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 984115 - [Calendar] JSHint fixes for js/controllers
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 983846 - Refactor calendar marionette abstractions r=millermedeiros
Bug 984117 - [Calendar] JSHint fixes for js/views
Bug 937509 - [Settings] Fix bluetooth confirmation prompt text case. r=arthurcc
Bug 984116 - [Calendar] JSHint fixes for js/store
Merge pull request #17255 from millermedeiros/984115-jshint-controllers

Bug 984115 - [Calendar] JSHint fixes for js/controllers r=gaye
Merge pull request #17267 from gaye/bug-983846

Bug 983846 - Refactor calendar marionette abstractions r=millermedeiros
Bug 985093 - [email] URI parsing in new/share compose activity using URI does not catch encoding errors
Merge pull request #17221 from mihai/bug_937509

Bug 937509 - [Settings] Fix bluetooth confirmation prompt text case. r=@crh0716