Revert "Revert "Bug 1027707 - Replace the existing module loading facilities in calendar r=millermedeiros""

This reverts commit cbeddf48999e3c713570bbac8138f21515316103.
Bug 1027707 followup to fix notifications launching calendar
Merge pull request #24733 from gaye/reland-amd

Bug 1027707 - Reland amd