Added the status trend report and API

- Report supports filtering by date and any one of: sku,
  entitlement name or the management_enabled entitlement
  attribute.
- The database query and general data gathering is performed
  by the ComplianceSnapshotCurator.
- The request is processed by the StatusTrendReport class.
> Stuff I knew I'd need as part of the algorithm before code was slapped down vs throw-away stuff necessary for the intermediary steps.

I understand why it is needed... was questioning why it was defined outside of the for loop, as it is only used inside. Why not:

```java
Map<String, Integer> statusmap = new HashMap<String, Integer>();
```
IMO it makes it easier to see that it is scoped to that for loop.