Adds possibility to edit an event in web2

This commit adds the possibility to edit an event via the web2 interface
Need to ensure that the user is allowed to edit this event. The logged in user needs to either be a host or a site admin and if not, then we should error or redirect back to the event detail page.