CalDAV workflows for Kronolith

Create/Update (davPutObject)

Kronolith_Icalendar_Dav (inherits Kronolith_Icalendar_Base)

back in the main process

TODOs/Refactoring

TODO: Factor out the iTip handling into a separate service which just takes previous and current event and possibly some intent control
TODO: Make this flow unit testable (How?)
TODO: Make the iTip flow reusable for web UI and inter-app API cases.

Ajax saveEvent vs the davPutObject flow