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.
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
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)