Child Consent #3445

In allowing for multiple consents for a child participant
the way we create child participants needed to change.
Previously the child consent itself created the child participant record,
this commit de-couples the child person/participant record creation
from the child participant consent record adding a way to create/update
that child record on it's own.
View and helper changes for #3445

The new child consent workflow required a fair number
of updates to the contact_links partials which show the
links of activities to perform.
On demand Child consent #3445

Updated PSC Template to allow for scheduling of ad hoc
Child Consents. Still need to implement the consent action
in Cases, but this at least creates the segments for consent.

Also associated with #3171