Removing trailing whitespace
Now assigning providers that overlap with the reporting period

Previously, a provider would be assigned to a patient cache result
only if it completely overlapped the measure period or overlapped the
end of the measure period. Providers that overlapped the start but not
the end of the reporting were not added to the provider performances
in the patient cache entry.

Now, any provider that has any overlap with the period of performance
will be applied to the patient cache result.
Fixing provider assingment when contained in the reporting period

A provider will be assigned to the patient cache result for a patient
if their performance dates are wholly contained within the reporting
period
Now assigning last provider when no one is active for results

When checking providers to associate with a patient cache record, if
none are found in the reporting period, the last active provider
is chosen and assigned to the patient cache.
Merge pull request #23 from pophealth/fix_provider_assignment

Fix provider assignment
Bump versions of many dependencies and move QME to 3.0.3

Bump rails, minitest, etc. Dump turn.
Merge pull request #24 from pophealth/bump_versions

Bump versions of many dependencies and move QME to 3.0.3
Adding the records collection to the set up for these tests

test_rollup_buffering will run a map reduce job. While the results of
the job do not matter to this particular test, it will fail if the
records collection is not there yet. My belief is that this test
passed previously because it was dependent on tests that ran before
it. Upgrading to minitest 5.4 probably highlighted this.
Whitespace cleanup
Updating the README
Needed changes to QualityReport and MeasureCalculationJob to work with Cypress 2.5
Merge branch 'cypress2_5' of https://github.com/popHealth/quality-measure-engine into cypress2_5