Add support for JPM.
Remove ID and add engines to be compatible with jpm.
Bug 983277 - Intermittent test-ui-sidebar.testSidebarLeakCheckUnloadAfterAttach

Opening a new window for this test to be more certain previous tests do not affect it.
Docstrings

Method comments should be docstrings
Docstrings
Docstrings
Docstrings
bug 1015763 - e10s getTabForContentWindow throws
Bug 979675 - Disable child-process tests until they can be fixed r=kwierso
bug 1005488 - deprecate content/content

our tests never clean prefs after themselves
Add anon parameter to Request API

Add a anon parameter to Request API to prevent exposing user credentials
and sending cookies.
Add getter/setter for anon property and unit test
Add anonymous request functional tests
Add anonymous property to Respons class
Merge pull request #1477 from PerfectSlayer/anon-request

Bug 1002229 - Add anon parameter to Request API, r=@zombie
Bug 1011813 - make test addon for native options unload
Introduce cfx.js and use it to build the xpi before launching firefox/adb.

taken from a1f0782b96ed6ebdbc9e3923305db85512280c6f
removing console.logs
Bug 1011813 - making sdk/zip/utils return promises
Revert changes to sdk/tab/utils and sdk/addon/installer

This reverts commit 5724de6d65fbf6b7352ccae9aea902a5f3067450.

Conflicts:
	lib/sdk/preferences/utils.js
	test/test-simple-prefs.js
Bug 1011813 fixing test after sdk/addon/installer revert
Merge pull request #1503 from zombie/1005488-deprecate-content

bug 1005488 - deprecate content/content, set test pref, r=@jsantell
Merge pull request #1498 from zombie/1015763-getTabForContentWindow

bug 1015763 - getTabForContentWindow throws with e10s, r=@ZER0