Bug 964180 - Introduce AMD to settings app
1. Support new panel model
2. Separate common logic to SettingsCache, PanelUtils, PageTransitions
Merge pull request #17281 from crh0716/settings2_bubble_tea_to_master

Bug 964180 - Introduce AMD to settings app r=evelyn, etienne