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