CLC-3921 Support updates of events 

https://jira.ets.berkeley.edu/jira/browse/CLC-3921

Supports updates to class events, and does not squash attendees' responses (yes, no, maybe). 
If there's no event ID and no event on google then by definition it's an insert action, so it skips ahead to call insert().