De-couple participant_test from test_helper and cleanup participant
Refactor abilities to be dynamic and not role-based

Now member is the default, booth_chair and scc are inferred based on memberships of user.participant and admin is the only remaining role.