Bug 960861 - mozMobileConnections should not be requisites for airplane mode

- add Radio.js
- add Radio related tests
- use this radio service in ariplaneMode
Bug 982743 - [B2G][Clock]Timer section's Resume button illuminates and doesn't resume timer countdown
Bug 984151 - Make the contacts image pull up effect smoother. r=arcturus
Bug 968912 - Make an app object for FTU and write a test for desktopb2g/CI
Bug 981604 - [System]: Time Picker doesn't change when language is changed in Settings
Bug 967345 - Do a connect() after pair()
Bug 982568 - Re-enable keyboard OOP
Bug 960500 - [Buri][Data usage] Show a specific message when launching data usage app under airplane mode scenario
Bug 973086 - [Music] Put nfc event registration code in ModeManager
Bug 820344 - [FTE] Improve localizability of privacy/telemetry links using placeholders instead of concatenations
Bug 983059 - Wait for mozWifiManager to be ready before proceeding with test_ftu_skip_tour.py
Bug 975265 - Add the support for LTE network types
Bug 975970 - [keyboard refactor] Convert touch_handler.js to
instantiable pattern.
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