Zabbix Refactoring and Fixes

This represents the first round of refactoring and fixes for the solution to work correctly.

1) Standard logging objects from Ruby were added so that logging level can be set to get as much or as little information as needed.
2) Added many comments describing operations in the code. Block comments on each of the method calls according to guidelines from http://tomdoc.org.
3) Added internal parameter WINDOW that determines how far back in time to query the state of Zabbix triggers.