Fixed signal handling and added a USR1 handler to print daemon stats
Adds a child process for each host.  Dynamic timing of polling hosts is built in with usleep to slow it down and concurrent checks per host (up to a configureable limit) via new children. The logger variable used by the daemon is now global. print_statistics() is overriden to provide host specific process stats. Remove the debug daemon method