Bug 964180 - Introduce AMD
1. Support new panel model
2. Separate common logic to SettingsCache, PanelUtils, PageTransitions
Bug 964180 - Add build script
Merge pull request #16555 from crh0716/settings2_bubble_tea

Bug 964180 - Introduce AMD to settings app r=evelyn