Refactored the participant to query the p_type

#3746
Refactored based on the participant's mother p_type. 

#3746
Renamed the p_type method to is_p_type_15 

#3746
adapting reset button for grid questions #3792
Adjudicating eligibility of person during Field sync. #3783
Doc/comment updates. #3783
Simplify code and eager-load person. #3783
Add psc registration module which will take list of p_ids and run operational importer psc sync. #3790.
Update the rake task and psc registration processor. #3790.
Changed EligibilityAdjudicator to be included on Participant and more. #3783

More..
1. Changed ::adjudicate_eligibility to only group participants by eligible or ineligible
2. Added ::disqualify method to remove participant(s) from the study
3. Added ::adjudicate_eligibility_and_disqualify_ineligible to do both of above
Removed blank line. #3783
Outdated comment..yoink. #3783
Trailing elipses. #3783
Migrations and OperationalImporter updates #3615
Fix class name referenced. #3783
implemented appointment sheet #3785
Document purpose of ProtocolEligibility module. #3783
make specs run 3x faster #3785
Reload event so redirec logic properly works. #3783
cope with missing info #3785

Give a nice message if info is missing. Change 
some of the info fetchers to return nil if their
source objects don't exist