Determine current ppg_status #3942

The current ppg_status logic was incorrect for back
entered data. This commit corrects this problem by
1) setting the ppg_status_date to the contact date
2) ordering ppg_status by ppg_status_date AND created_at

Alos included in this commit is bumping the version to 1.5.2
to reflect this hot fix for the deployed 1.5 version.
PPG FU is always scheduled #3943

Participant was only moved into pregnancy state via advance
if event was PPG FU. Updated logic to move to pregnancy state
if event gathered updated ppg status information.

Bumped version to 1.5.3 to reflex hotfix for #3943
Pass the participant_id while creating the person and participant_person_link. #3950.
Merge branch 'hotfix-1.5.2'
display highest ranked contact type per MDES#3973

This modifies the case status report to display the address and
telephone with the highest ranked contact type per the ordering given
in MDES

The changes are minimal for now until the requirements are more
clear. Currently:

- a contact type will only be shown if one exists with a primary rank.
- if multiple contacts exist with the highest ranked type they will
  both be shown
- adding colums to display the contact type was proposed but cannot be
  tested without further modification
Version 1.5.4.
Merge pull request #148 from NUBIC/hotfix-1.5.4

Display highest ranked contact type in case status report. Closes #3973.
Update to ncs_mdes_warehouse 0.13.1. Closes #4003.

Some locations which will be on 1.5.x need features that are new in
ncs_mdes_warehouse 0.13.x in their warehouse configurations. They need
to be on warehouse 0.13.x for the import scripts to be able to read
their import source warehouse configurations.

This change has already been made in `develop` and so will not be
ported forward.
Version 1.5.5.
Merge branch 'hotfix-1.5.5'.
Correct lock file for 7577c08f. #4003.

I was overzealous in eliminating unnecessary lockfile changes
introduced by `bundle update` and accidentally discarded one of the
two references to the new version of ncs_mdes_warehouse. Turns out
that one is the reference that bundler actually uses.
Correct changed class name. #4017.

This class moved in ncs_mdes_warehouse 0.13.0.
Version 1.5.6.
Merge branch 'hotfix-1.5.6'
Merge branch 'develop'

Conflicts:
	lib/ncs_navigator/core/version.rb
drop redundant participant on sample consent #3904
bump version to 1.6.1
Merge pull request #176 from NUBIC/hotfix-1.6.1

Hotfix 1.6.1
Looks good. Closes #3904.
fixes consent sample enumerator #4113

explicitly specify column name, postgres is handling it differently between 9.0, 9.1, 9.2
version 1.6.2