Add initial migration and participant adding/editing

This adds participant adding and editing, in the "Manage Participants" section. Also includes the initial db migration.
I think that if you're using modal, it needs to go Ajax/javascript otherwise the user experience is quite awkward. If you want to avoid the rest/ajax complexity, talk to Marc about putting the Edit Participant form in a separate page and dealing with it as a classic get/post DetailView.