Switching to using a module for the Zabbix agent

This will allow us to combine a few setup features into a module for
better organization.
Merge branch 'zabbix-text'