##### SUMMARY
<!--- Describe the new feature/improvement briefly below -->
zabbix_host already has support for the inventory tag and Asset tag but the general host tags are still missing. They would be a nice addition.
##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
zabbix_host.py

##### ADDITIONAL INFORMATION
<!--- Describe how the feature would be used, why it is needed and what it would solve -->
It would make event correlation a bit easier and I am sire many more things.
<!--- Paste example playbooks or commands between quotes below -->
```yaml
- name: Create a new host or update an existing host's info
  local_action:
    module: zabbix_host
    server_url: "{{zabbix_server.url}}"
    login_user: "{{zabbix_server.username}}"
    login_password: "{{zabbix_server['password']}}"
    host_name: "{{item.name}}"
    host_groups: "{{item.groups | default(omit)}}"
    link_templates: "{{item.templates | default(omit)}}"
    tags: "{{item.tags}}"
    state: "{{item.state}}"
    status: "{{item.status}}"
    inventory_mode: automatic
    inventory_zabbix:
      asset_tag: "{{item.CI}}"
      alias: "{{item.HOST}}"
    interfaces:
      - type: 1
        main: 1
        useip: 1
        ip: 127.0.0.1
        dns: ""
        port: 10050
  with_items:
```

tags would need to be a list of name value pairs.
<!--- HINT: You can also paste gist.github.com links for larger files -->

tls_issuer, tls_subject, ipmi_authtype, ipmi_privilege, ipmi_username, ipmi_password):
        
        exist_template_id_list = self.get_host_templates_by_host_id(host_id)
        exist_template_ids = set(exist_template_id_list)
        template_ids = set(template_id_list)
        template_id_list = list(template_ids)
        
        templates_clear = exist_template_ids.difference(template_ids)
        templates_clear_list = list(templates_clear)
        request_str = {'hostid': host_id, 'templates': template_id_list, 'templates_clear': templates_clear_list,
                       'tls_connect': tls_connect, 'tls_accept': tls_accept, 'ipmi_authtype': ipmi_authtype,
                       'ipmi_privilege': ipmi_privilege, 'ipmi_username': ipmi_username, 'ipmi_password': ipmi_password}
        if tls_psk_identity is not None:
            request_str['tls_psk_identity'] = tls_psk_identity
        if tls_psk is not None:
            request_str['tls_psk'] = tls_psk
        if tls_issuer is not None:
            request_str['tls_issuer'] = tls_issuer
        if tls_subject is not None:
            request_str['tls_subject'] = tls_subject
        try:
            if self._module.check_mode:
                self._module.exit_json(changed=True)
            self._zapi.host.update(request_str)
        except Exception as e:
            self._module.fail_json(msg="Failed to link template to host: %s" % e)
    def inventory_mode_numeric(self, inventory_mode):