Refactor of PatientPopulation.min_coverage

Moved queries related to the patient_cache into the PatientCache class
Used the MongoDB aggregation framework instead of group
Tried to push more of the work into MongoDB instead of Ruby
Adding specific tests for PatientCache extensions
Merge pull request #98 from projectcypress/refactor_min_coverage

Refactor min coverage