Added ability to specify and end date for ingest
Intel counter code now checks that all hosts have identical counters for
all of the records.
Order results by time so that the jobs are processed in the order that
they appear in the raw datafiles. This improves data access speeds on
systems that do read-ahead caching (ie everything).
Check that perf counters are not reprogrammed during job for all hosts,
not just the first one.
Explicit check for race condition in begin. (The end race condition is handled by
the interpolation code).
Add errors to job class and flag common error cases.
Add report generator for summary processor.
Use host time to compute data rates rather than normailised job time. Do
not compute rate metrics if interval is too small.