Removed SAT6 specific fields
Move parameter validator code into parameters themselves.

Can now define report parameters with validation rules
via a ParameterDescriptor.
Implementation of Consumer Status Report

- Changed the model type of ComplianceDataCurator to BasicDBObject
  as mongodb requires a concrete type.
- Implemented query to get the compliance status results.
- Added date format validation to the ParameterDescriptor
MultiRowResult extends LinkedList to remove root element
Fixed style issues
No longer limit result data

Return the complete compliance snapshot document for
each result row, instead of limiting the data to a
a handful of properties.
Changed report date parameter format.
Properly do AND on status date
Merge branch 'master' into report-impl
List latest status records when specifying no time point
Added tests for ParameterDescriptor
Renamed the isDate method on ParameterDescriptor
Removed unnecessary log message.
Changed way test data is created for reports

No longer load a pre-canned data file and instead
create the objects manually.

This is a little long winded for test setup but
it allows us to deal with data change a lot easier.
Mark JsRunnerProvider.updated volatile

This should help us avoid wrongly-cached references in
some situations.  Probably won't make a difference, but should
be slightly safer.
Merge branch 'master' into report-impl

Conflicts:
	gutterball/src/test/java/org/candlepin/gutterball/TestUtils.java
	gutterball/src/test/java/org/candlepin/gutterball/report/ConsumerStatusReportTest.java
Merge pull request #700 from candlepin/ckozak/safer_rules_update

Mark JsRunnerProvider.updated volatile
No longer deconstruct/construct map

Should be safe to cast to BasicDBObject here.
Merge pull request #697 from candlepin/mstead/consumer-status-report

Implemented Consumer Status Report (READ DETAILS)
Updates to Consumer Status Report

- Removed start_date, end_date and hours parameters.
- Added on_date parameter
- only include compliance snapshots from consumers that we
  not deleted on/before target date (on_date)
- Cleaned up test data a little to make it more readable.