Add Event, Event Type, and Location model, spec, controller, and migration

Alows admins to create a new event