[OBMFULL-4862] - Change obm-sync ICS generation and parsing to handle the new CONFIDENTIAL value of EventPrivacy
OBMFULL-4864 Event display supports the new privacy specification.
OBMFULL-4864 The 'key' image is also displayed for confidential events.
OBMFULL-4864 Event form supports the new privacy specification.
OBMFULL-4878 Event creation/modification supports the new privacy specification.
OBMFULL-4878 Event templates support the new privacy specification.
OBMFULL-4911 Indexing handles confidential events in obm-ui.
OBMFULL-4867 obm-ui now generates CONFIDENTIAL ICS for confidential events.
OBMFULL-4867 Confidential events from external ICS are displayed as Private.
OBMFULL-4868 calendar_events_model() correcly handles confidential events.
- [OBMFULL-4901] Add CONFIDENTIAL to the ICS converter
- [OBMFULL-4901] Add CONFIDENTIAL to MSEvent<->ObmEvent converters
OBMFULL-4914 Private events aren't private for users with R/W access.
[OBMFULL-4912] - EventIndexer handle now confidential event
[OBMFULL-4912] - rework EventIndexer
OBMFULL-4921 check_calendar_access() denies access to confidential events if the logged-in user doesn't attend
[OBMFULL-4865] - move all confidentials events to remove events if the logged user does not have the right to read them.
[OBMFULL-4865] - Add a builder to DeletedEvent
[OBMFULL-4865] - Add a builder to ParticipationChanges and make it immutable
[OBMFULL-4865] - Make EventChanges immutable.