Set defaults for p_info_XXX #3218

These fields are in the person form but can be skipped.
Here we set probable defaults and, of course, allow the
user to edit them. This means the user can always update
these to be blank, but the only required field is the info_source
which if updated to nil will be set to the default of -4 (Missing in Error)
upon saving of the record.

Closes #3218
Control Date.today
remove unused partial
Remove Consent Required Label #3233

This label was showing for Eligibility Screening events and
should not have been.

Closes #3233
Remove consent_or_empty #3232

Consents should always be a scheduled activity in PSC
thus removing the need to handle the "always should allow
user to perform consent" activity at any point.
UI updates #3170

In anticipation of Design changes for #3125, updating views used
while entering Participant contact/event data
Use principal event #3235

The disposition category for Informed Consent should be the
principal event's disposition category, not the category from the
Informed Consent event when the IC event is performed in consort
with another event (e.g. Screener)

Fixes #3235 but the disposition category should take the
idea of principal event into account when determining which
disposition category to choose for event/contact
Merge branch 'master' of https://github.com/NUBIC/ncs_navigator_core
Merge branch 'feature_3170'
Failing test revealed unused method.

Removed method and test.
Updated spec #3221

Reacting to changes to notion of closed
in contact and event