Added separate call time to events

Updated events to hide edit links if user is not admin or director
Added form errors to event update
Updated tests
Added db migration script
Changed /editevent to /events/<event_id>/edit
Changed /newevent to /events/new

Fixed new event bug, not entering date caused exception while
validating calltime.
Changed /newrequest to /requests/new
changed /newuser to /users/new
Removed confirm route, changed to requests/request_id/pickup/confirm
Only show pickup button if request has no sub, prevent subs from being overwritten
Updated test cases for /confirm removal
Added request deletion

Added some abort(404)s
Hid pickup link for requests posted by current user
Organization, routes re-ordered, no code changes
Added /users/<username>/edit route, updated tests
Merge pull request #37 from kevana/datetime

Separate calltime from event time, update url structure, request deletion, user edit