Implemented Consumer Status Report (READ DETAILS)

This PR includes the implementation of the Consumer Status Report.

**NOTE:**
There is a bug in the current query that will be fixed in a seperate PR.
 - If we have a consumer that is active outside of the specified timespan (has not reported a status in a while but has not been deleted), it will not be in the results.

**I'd like to get this merged in despite of the bug above.**
Very clean!

It might be useful to build ParameterDescriptor with a set of ParameterConstraint objects rather than a predefined list of constraints.
Definitely not necessary for this patch though