<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
The XML got by executing the following playbook was a byte string.

##### playbook

```yaml
---
- name: Get template from zabbix server
  hosts: localhost
  gather_facts: no
  tasks:
    - zabbix_template:
        server_url: "{{ zabbix_server }}"
        login_user: "{{ zabbix_user }}"
        login_password: "{{ zabbix_password }}"
        template_name: Template App Zabbix Proxy
        dump_format: xml
        state: dump
      register: template_xml

    - debug: var=template_xml
```

##### run playbook

```
$ ansible-playbook main.yml
 [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'


PLAY [Get template from zabbix server] *****************************************************************************************************************************************

TASK [zabbix_template] *********************************************************************************************************************************************************
ok: [localhost]

TASK [debug] *******************************************************************************************************************************************************************
ok: [localhost] => {
    "template_xml": {
        "changed": false,
        "failed": false,
        "template_xml": "b'<zabbix_export><version>3.0</version><date>....</graphs></zabbix_export>'"
```

In RETURN, the return value is a string.
https://github.com/ansible/ansible/blob/358574d57f2b411e820cbf4d00a8249ac8291cb9/lib/ansible/modules/monitoring/zabbix/zabbix_template.py#L259

So, I think the return value should be a string.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
zabbix_template

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```paste below
$ ansible --version
ansible 2.8.5
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /root/dev/venv/lib64/python3.6/site-packages/ansible
  executable location = /root/dev/venv/bin/ansible
  python version = 3.6.8 (default, Aug  7 2019, 17:28:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
```

```
$ pip3 show zabbix-api
Name: zabbix-api
Version: 0.5.4
Summary: Zabbix API
Home-page: https://github.com/gescheit/scripts
Author: Aleksandr Balezin
Author-email: gescheit12@gmail.com
License: GNU LGPL 2.1
Location: /root/dev/venv/lib/python3.6/site-packages
```

```
$ python --version
Python 3.6.8
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```paste below
default
```

##### OS / ENVIRONMENT
<!--- Provide all relevant information below, e.g. target OS versions, network device firmware, etc. -->

```
$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
```
template_type = 'xml'
        template_content = template_xml
        xml_parsed = template.load_xml_template(template_content)
        template_names = list(t.find('template').text for t in list(xml_parsed.find('templates')))
    else:
        template_names = [template_name]
    template_ids = template.get_template_ids(template_names)
    if state == "absent":
        if not template_ids:
            module.exit_json(changed=False, msg="Template not found. No changed: %s" % template_name)
        template.delete_template(template_ids)
        module.exit_json(changed=True, result="Successfully deleted template %s" % template_name)
    elif state == "dump":
        if not template_ids:
            module.fail_json(msg='Template not found: %s' % template_name)
        if dump_format == 'json':
            module.exit_json(changed=False, template_json=template.dump_template(template_ids, template_type='json'))
        elif dump_format == 'xml':
            module.exit_json(changed=False, template_xml=template.dump_template(template_ids, template_type='xml'))
    elif state == "present":
        
        group_ids = None
        if template_groups is not None:
            group_ids = template.get_group_ids_by_group_names(template_groups)
        link_template_ids = None
        if link_templates is not None:
            link_template_ids = template.get_template_ids(link_templates)
        clear_template_ids = None
        if clear_templates is not None:
            clear_template_ids = template.get_template_ids(clear_templates)