Fix failing tests

PollingJobActivator tests needed to be updated with regard to earlier
changes where Dispose is now called on a PollingJob instead of Stop.

InMemoryQueueIntegrationTester needed to use a different way to see if
the Received queue receives the message. You can't use the .Any() LINQ
method because it's an extension method on IEnumerable and you are can't
enumerate collections that change. Using collection count (length)
seemed to be the right way to get around that problem.
Enable diagnostics of individual queue message, including payload
Merge pull request #179 from mkmurray/QueueMessageDiagnostics

Individual queue message diagnostics
Add scheduled job runner and logger
Scheduled job initializer and job scheduler interface
Daily job scheduler base implementation
Scheduled job registration, bootstrapping, and start of integration test
removed ScheduledJobInitializer, changed up the ScheduledJobDefinition to hold an IJobScheduler instance
renamed IJobScheduler to IScheduleRule
lots of spiking, moved the HandlerSource logic to ScheduledJobGraph
some renaming of the scheduled job code, reschedule logic in ScheduledJob
implemented the JobSchedule
making the ScheduledJob be an open generic
logic for rescheduling jobs
moved the scheduled job registration to FubuTransportRegistry<T>
put the scheduled job registration back the way it was. Catches error handling this way
can configure default and per job channels
cleanup before going on w/ schedule timing
implemented the new JobTimer
starting the split between JobStatus and JobStatusDTO