Revert "Revert "Bug 717062 - Root preferences branch for simple-prefs needs to be configurable r=@erikvold""

This reverts commit 3784678ed07b074295bacd7d67ca259b043c0b8c.
Bug 717062 exposing require("sdk/self").preferencesBranch
Bug 936623 - Deprecate Widget
Bug 946813 - Part 2: Expose invisibleToDebugger via the loader. r=jsantell
Merge pull request #1332 from jryans/loader-itd

Bug 946813 - Part 2: Expose invisibleToDebugger via the loader. r=@jsantell
Bug 903002 - Display properly the widget with panel attached, in Australis
Merge pull request #1172 from ZER0/australis-widget/903002

Bug 903002 - Display properly the widget with panel attached, in Australis r=@gozala
Bug 926727 Detraitify worker
Bug 935109 - Implement native loader capable of loading node-style
dependencies
Merge pull request #1291 from jsantell/nodeloader-imp

Bug 935109 Native Node Loader Implementation, r=@erikvold
Bug 935114 - Node 'os'
Merge pull request #1337 from jsantell/node-os

Fixes Bug 935114 - Node 'os', r=@erikvold
Tweak some comments per bug 910523 and bug 910517.

Taken from https://hg.mozilla.org/integration/fx-team/rev/c15febfd8b29
Hotfix less strict node-os test for os.arch()
Merge pull request #1326 from erikvold/936623

Bug 936623 - Deprecate Widget r=@ZER0
Revert "Merge pull request #1326 from erikvold/936623"

This reverts commit d59daa166d5da3569f92332a8a6182fe6eeaf818, reversing
changes made to 38851bf46c0950780b3b28065bfccac4451b67c1.
Bug 951950 Fix tests that don't run on Fennec, fix event/core iterating over invalid properties (localStorage) for Fennec's tab which accepts a window
Bug 916501 - memory reporting code in harness.js is broken
Bug 592774 - Re-enable Jetpack's memory debugging infrastructure test

Fixed the --profile-memory option and re-enabled the test-memory.js test
Merge pull request #1338 from erikvold/916501

Bug 916501 - memory reporting code in harness.js is broken r=@Mossop
Bug 903032 removing docs related python