CAL-861 Implement new Calendar REST API
CAL-861 fix bugs, implements missing rules
CAL-861 events for public calendar