Enable Registration Types and Group Registrations

- Events will be able to have one or more Registration Types
- Each Registration Type will have its own cost and its own possibility for an early registration discount.
- Group registrations will be supported as well, if enabled by conference planner.  Each registrant could be of a different Registration Type.

Jira: EVENT-24 and EVENT-25