Add initial migration and participant adding/editing

This adds participant adding and editing, in the "Manage Participants" section. Also includes the initial db migration.
Nik - Can you tell me more about the decision to turn the UserProfileMixin into a model? I see that Participant is the only object using this class. Any thoughts on putting these properties directly on Participant?