Merge pull request #8368 from lightsofapollo/calendar-new-loader

Bug 846079 - New Calendar Loader / Settings Fixes r=kgrandon
Conflicts:

	apps/calendar/js/app.js
	apps/calendar/js/controllers/alarm.js
	apps/calendar/js/views/modify_event.js
	apps/calendar/js/views/view_event.js
	apps/calendar/test/unit/app_test.js
	apps/calendar/test/unit/dependency_loader_test.js
	apps/calendar/test/unit/views/event_base_test.js
	apps/calendar/test/unit/views/modify_event_test.js
	apps/calendar/test/unit/views/view_event_test.js
	apps/calendar/test/unit/views/week_test.js
Merge pull request #9426 from evanxd/bug-855814

Bug 855814 - Calendar: Notification: Tapping doesn't always launch app and show event.
Merge pull request #9577 from lightsofapollo/notification-wake-lock

Bug 867652 - Hold CPU locks until notification is dispatched.
Conflicts:

	apps/calendar/js/controllers/alarm.js
	apps/calendar/test/unit/controllers/alarm_test.js
Merge pull request #9500 from lightsofapollo/calendar-oauth

Bug 867747 - Calendar oauth
Conflicts:

	apps/calendar/index.html
	apps/calendar/js/ext/caldav.js
	apps/calendar/js/load_config.js
	apps/calendar/js/presets.js
	apps/calendar/js/store/account.js
	apps/calendar/js/views/modify_account.js
	apps/calendar/test/unit/views/modify_account_test.js