Send confirmation mail to registrants.

- Add additional fields to the registration form
- Update price calculation to reflect that non Cover members pay more
- Store price at registration in the database
Only show registration form if deadline hasn't passed. Also allow override to register anyway