Bug 960861 - mozMobileConnections should not be requisites for airplane mode

- add Radio.js
- add Radio related tests
- use this radio service in ariplaneMode
Bug 968912 - Make an app object for FTU and write a test for desktopb2g/CI
Bug 985132 - [B2G][Homescreen]Input overlap with confirmation prompt when deleting apps from the dock
Bug 972699 - Fix unit test zero coverage when using lazy load
Bug 984111 - JSHint fixes for shared unit test mocks
Bug 968693 - [settings] add marionette test for App permissions panel
Bug 939791 - [settings] keyboard: {{type}} in mustHaveOneKeyboard is empty for text keyboards
Bug 934169 - Permission dialog more info/hide info
SMS_959018_Enhanced_Suggestion_List

SMS_959018_Enhanced_Suggestion_LIst
Power-button-modal
Bug 986484 - Make the outer div of contact details unscrollable
Bug 986504 - Use SVG badge for travis build status in README.md
Bug 986512 - Switches [BB] remove transition
Bug 986473 -Modify cost control parameters
Revert "Revert "Bug 971546 - [System2] Instantiable Screenshot" for possibly breaking gaia-ui tests on TBPL"

This reverts commit 60e9eb1aa68a27fa21e75264e52409aa5a2b4cc4.
Bug 971577 - [System] Make visibility manager instantiable
Merge pull request #17391 from cctuan/968693

Bug 968693 - [settings] add marionette test for App permissions panel
Merge pull request #17475 from timdream/system2-visibility-manager

Bug 971577 - [System] Make visibility manager instantiable +shepherd, r=alive
Merge pull request #17376 from timdream/system2-screenshot-land

Bug 971546 - [System2] Instantiable Screenshot, r=alive
Merge pull request #17450 from jankeromnes/svgbadge

Bug 986504 - Use SVG badge for travis build status in README.md r=me