Use #advance for state transition, eliminate of #update_state_after_survey, #3453

### Summary
Consolidating the transitioning of participant state with the method used during import from field, `Participant#advance`, removing `Participant#update_state_after_survey`.

##### Actions
- eliminated `Participant#eligible?`, replaced functionality with `Participant#ineligible?`
- refactored places where `Participant#eligible?` was used
- eliminated `SurveyorController#update_participant_based_on_survey`
- moved `#adjudicated_eligibility` from `SurveyorController#update_participant_based_on_survey` to inside `SurveyorController#surveyor_finish` => Eligibility is now determined after the end of each instrument
- spec'd behavior