MDL-41792 calendar: refactored the calendar blocks to support multiple calendar types
MDL-41792 calendar: refactored the calendar page to support multiple calendar types
MDL-41792 calendar: added functionality to create events using multiple calendar types