Updated the event model. Modified everything accordingly.
Room calendars now work with short room# urls (and use new database
schema)
Made it so you can't drag events before or after the calendar times end.
The stupid calendar didn't do this originally, so I made it better.