<!--- Verify first that your feature was not already discussed on GitHub -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
Add comment_start_string and comment_end_string to template plugin.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
template

##### ADDITIONAL INFORMATION
In some situation, we need to change comment behavior of template plugin, for an example macros in Zabbix is like {#MACRO}.

<!--- Paste example playbooks or commands between quotes below -->
```yaml
- name: Render a template with "comment_start_string" set to [#
  template:
    src: template.xml.j2
    dest: template.xml
    comment_start_string: "[#"
    comment_end_string: "#]"
```

<!--- HINT: You can also paste gist.github.com links for larger files -->

searchpath = newsearchpath
                
                temp_vars = task_vars.copy()
                temp_vars.update(generate_ansible_template_vars(self._task.args.get('src', None), source, dest))
                
                
                templar = self._templar.copy_with_new_env(environment_class=AnsibleEnvironment,
                                                          searchpath=searchpath,
                                                          newline_sequence=newline_sequence,
                                                          block_start_string=block_start_string,
                                                          block_end_string=block_end_string,
                                                          variable_start_string=variable_start_string,
                                                          variable_end_string=variable_end_string,
                                                          trim_blocks=trim_blocks,
                                                          lstrip_blocks=lstrip_blocks,
                                                          available_variables=temp_vars)
                resultant = templar.do_template(template_data, preserve_trailing_newlines=True, escape_backslashes=False)
            except AnsibleAction:
                raise
            except Exception as e:
                raise AnsibleActionFail("%s: %s" % (type(e).__name__, to_text(e)))
            finally:
                self._loader.cleanup_tmp_file(b_tmp_source)
            new_task = self._task.copy()
            
            
            new_task.args['mode'] = mode
            
            for remove in ('newline_sequence', 'block_start_string', 'block_end_string', 'variable_start_string', 'variable_end_string',
                           'trim_blocks', 'lstrip_blocks', 'output_encoding'):