Bug 964180 - Introduce AMD to settings app
1. Support new panel model
2. Separate common logic to SettingsCache, PanelUtils, PageTransitions
Merge pull request #17236 from RudyLu/keyboard/Bug975970-instantiable_touchHandler

Bug 975970 - [keyboard refactor] Convert touch_handler.js to
r=timdream
Merge pull request #16349 from dominickuo/bug-973086

Bug 973086 - [Music] Put nfc event registration code in ModeManager, r=jimporter
Merge pull request #16643 from svic/Bug_967345

Bug 967345 - Do a connect() after pair(), r=evelyn
Bug 894744 - Use localStorage event to make inter-page communication between music app and music activity
Merge pull request #17268 from RudyLu/keyboard/Bug982568-re-enable_keyboard_OOP

Bug 982568 - Re-enable keyboard OOP.
r=timdream.
Bug 984718 - Fix jshint errors for autocorrect.js
Bug 984718 - Fix jshint errors for boot.js
Bug 984718 - Fix jshint errors for doublespace.js
Bug 984718 - Fix jshint errors for input_field.js
Bug 984718 - Fix jshint errors for key.js
Bug 984718 - Fix jshint errors for layout.js
Bug 984718 - Fix jshint errors for page.js
Bug 982205 - Hide the facebook oauth frame so that we dont pay during painting
Bug 969267 - [Offline Error] Add Check connectivity button, rename close to cancel button on the bottom and change the description message
Merge pull request #16366 from crdlc/bug-969267-v3

Bug 969267 - [Offline Error] Add Check connectivity button, rename close...
Bug 814936 - [system] use "…" instead of ".." in bluetooth error messages, remove unused strings
Merge pull request #17312 from crdlc/bug-982205

Bug 982205 - Hide the facebook oauth frame so that we dont pay during pa...
Bug 979827 - [Build] check node version of environment
Bug 983777 - [B2G][Contacts] Tapping the Favorite button on an imported facebook contact will break the Edit Contact button