Bug 960861 - mozMobileConnections should not be requisites for airplane mode

- add Radio.js
- add Radio related tests
- use this radio service in ariplaneMode
Bug 972699 - Fix unit test zero coverage when using lazy load
Bug 985090 - Fix voicemail number migration issue and refactor
Bug 968693 - [settings] add marionette test for App permissions panel
Bug 986466 - [VDR] Incorrect use of edit mode [BB]
Bug 986504 - Use SVG badge for travis build status in README.md
Revert "Revert "Bug 971546 - [System2] Instantiable Screenshot" for possibly breaking gaia-ui tests on TBPL"

This reverts commit 60e9eb1aa68a27fa21e75264e52409aa5a2b4cc4.
Merge pull request #17445 from rnowm/986466

Bug 986466 - [VDR] Incorrect use of edit mode [BB]
Revert "Bug 985409 -  Fix JSHint issues with test/unit/setup.js"

This reverts commit 5d3e2618af85aa245e4bc06692b9d5df32687745.
Revert "Bug 964180 - Introduce AMD to settings app"

This reverts commit d9fb81e2d83dae21e53496b697cdd10ad6a2d4fd.

Conflicts:
	apps/communications/dialer/test/unit/multi_sim_action_button_test.js
	apps/settings/index.html
Merge pull request #17373 from crh0716/985090

Bug 985090 - Fix voicemail number migration issue and refactor r=jaoo
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
Bug 986960 - Intermittent erroring test, should flick through images in fullscreen mode
Merge pull request #17492 from KevinGrandon/debug_intermittent_tests_fix

Bug 986960 - Intermittent erroring test, should flick through images in fullscreen mode
Bug 971554 - [System2] Instantiable SoundManager

Conflicts:
	apps/system/js/bootstrap.js

Conflicts:
	apps/system/test/unit/bootstrap_test.js
	build/jshint/xfail.list
Merge pull request #16947 from dwi2/bug976986

Bug 976986 - SettingsListener should have unobserve() method
Bug 981965 - Remove browser menu top

Conflicts:
	apps/system/style/window.css