[Google] Refactor start / end dates handling
[Google] Refactor how the users are handled when hydrating an event
[Google] Purge the Event object to be the base of everything
[Google] Transform the Event base object as an abstract object
[Google] Add a BasicEvent
[Google] Move the building methods into the BasicEvent object
[Google] Move the Etag attribute to the abstract event object
[Google] Rename overlap property to stackable
[Google] Add the hydratation for a BasicEvent
[Google] Move back the util to parse a Date into the AbstractEvent
[Google] Ignore cancelled recurring event when we don't want them
Merge pull request #2 from Taluu/recurring-events

[Google] Refactor events