add zabbix failure and logging functions

zbx_fail() will print ZBX_NOTSUPPORTED on stdout so that passive agent items will become 'unsupported' on server side

setLogLevel() returns a logger object to aid with debugging
catch popen failure raise more info

report full command line in exception if zabbix_sender fails to run or returns error