Modified some logger message to be more descriptive.
Removed some old comments
Removed unused variables and an empty else statement.
Delayed code timebomb till the year 2114. It will now log an error if a
start_date is too large or small. Otherwise it uses start_day.
Changed how the Interrupted exceptions are handled. It now makes a note
of the interrupt, but finishes off the queue. It then remarks the thread
as interrupted.
Changed how the injector pool works. Instead of executing each scan, it
builds a list of scans and calls executor.invokeAll(list). This gets rid
of a busy wait loop that would have pulled 1 thread to itself.
Added a comment about the start_date validation.