Added checks for interrupt. If the queue is empty it kills the thread
now
Added some "deconstruction" to the class. When the scan finishes it now
nulls out metricData that is associated. This save a fair amount of
memory since the scan itself doesn't get garbage collected until all
scans finish.
Increased the time to pause after a scan to 1/2 second this delays the
injector interrupts until after injections finish.
Changed a class variable in scanner to static and final since it should
never change and is just a constant number.
Renamed the dayMilliseconds to reflect it now final status. Also made it
private since no one else referenced it.