Fixed Memory Leaks and simplified/expanded logging to use standard mechanisms. Now able to run continuously for months at a time instead of hours only.

Replacing TreeMap of Requests with a 60 second timeout Guava based map. (Fixes memory leak)
Various logging cleanup and standardisation.  (Improves logging capabilities and allows output redirection to other mechanisms by developers)