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