Add Team Members - complete

* Team captains can now add members to their team.
* If a participant with the specified email already exists, they are
added to the team
* If no participant exists with the specified email address, one is
created and added to the team.
* Requirements query: Adding a Team member with only first name, last
name, email address will bypass age and gender based rules around
signing up.