Bug 846079 - Groundwork and lazy load settings. (Part 1 of bug)
- Switch to NotAMD lazy loader.
- Async setting api

Conflicts:

	apps/calendar/js/controllers/alarm.js
	apps/calendar/test/unit/controllers/alarm_test.js
	apps/calendar/test/unit/dependency_loader_test.js
	apps/calendar/test/unit/views/week_test.js
Merge pull request #8446 from lightsofapollo/calendar-async-accounts-and-calendar-stores

Bug 816610 - Calendar async accounts and calendar stores...(cherry picked from commit cbc741d01d43b781178d3a2a4e7df43d9fed6da6)