Calendar & team members updating correctly on update

* Fixed team colors in calendars, unfortunately allows user to
   disassociate an event with a team (even if they only have one).
* Attempted to update calendar events with hibernate. It did not end well.