Bug 960861 - mozMobileConnections should not be requisites for airplane mode

- add Radio.js
- add Radio related tests
- use this radio service in ariplaneMode
Bug 960500 - [Buri][Data usage] Show a specific message when launching data usage app under airplane mode scenario
Bug 929917 - UI Test app for Firefox Accounts DOM API
Bug 983070 - [Message][UI Test] The received message should not causes message thread to open in the thread list view.
Bug 972699 - Fix unit test zero coverage when using lazy load
Bug 984574 - JSHint fixes. r=kgrandon
Bug 985090 - Fix voicemail number migration issue and refactor
Converting homescreen swipe animation to be velocity-sensitive
Bug 986058 - in gaia_data_layer atom use string contactenation r=davehunt
Bug 974828 - [Settings][dsds] Outgoing data confirmation is wrong

- update test
- change the way about how we show confirm window
Bug 980694 - [B2G][Bluetooth] Bluetooth will continue searching for an export device after it is disabled
Bug 984238 - Don't kill the keyboard when when it's being launched
Revert "Bug 983663 - [Contacts] JSHint fixes for contact unit tests r=arcturus" for Gaia Unit Test Bustage

This reverts commit 4de450bb6f1a6407aa9a23bf211a7e8e9742b913.
intermittent cost_control tests
Bug 984718 - [keyboard refactor] Add test/unit/.jshintrc
Merge pull request #17250 from eliperelman/bug-979396-homescreen-swipe-velocity

Bug 979396 - Converting homescreen swipe animation to be velocity-sensitive
Merge pull request #17423 from timdream/keyboard-mempressure-race-master

Bug 984238 - Don't kill the keyboard when when it's being launched +shepherd
address intermittent failure in test_cost_control_ftu
Bug 986329 - Fix test_settings_XXX.py with JavascriptException: TypeError: window.wrappedJSObject.Settings is undefined
Bug 982260 - Gaia-integration tests on TBPL fail with: TEST-UNEXPECTED-FAIL | Contacts > Details Merging 15 contacts