Add support for JPM.
Remove ID and add engines to be compatible with jpm.
Bug 1010344.  Don't do deep compares on window objects in addon SDK tests, since that's not a very useful thing to do and can go into infinite loops.  r=mossop
Bug 810654: Added 'exclude' option to PageMods.
Merge pull request #1489 from cbrem/master

Bug 810654 Added 'exclude' option to PageMod., r=@jsantell
bug 903039 - jetpack native options

- work without changing bootstrap.js
- add validate, type and caching tests
- exhaustive and irregular style guide
- test addon disable
- Revert "test addon disable"
Merge pull request #1368 from zombie/903039-native-options

bug 903039 - jetpack native options, r=@erikvold
Revert "Merge pull request #1368 from zombie/903039-native-options"

This reverts commit c73d7c97183ddb2130f60849fda526e042d5d0eb, reversing
changes made to c49118aa60fcf959534e25f4eed45fd4504db316.
Revert "Revert "Merge pull request #1368 from zombie/903039-native-options""

This reverts commit 21bb6639fc2546cc2e466532edbc988453a372d0.
bug 903039 - native options, test cleanup
Merge pull request #1491 from zombie/903039-native-options-test-clean

bug 903039 - native options, test cleanup, a=@erikvold
bug 1012361 - simple-prefs test cleanup
Merge pull request #1492 from zombie/1012361-sp-test-clean

bug 1012361 - simple-prefs test cleanup, r=test-only
Bug 1008199 - Factor out unneeded dependencies in functional.js
Merge pull request #1488 from ejpbruel/1008199

fix Bug 1008199 - Factor out unneeded dependencies in functional.js r=@gozala
Bug 1009334 - Ship the Add-on SDK bootstrap.js file with Firefox r=Mossop
bug 1012443 - remove unneeded import from cfx
Merge pull request #1494 from kud/patch-1

bug 1012443 - remove unneeded import from cfx, r=@zombie
Bug 1003095 - Convert DevToolsExtensions.jsm into an SDK module;r=past;r=ZER0
bug 1009938 - gBrowser null in SeaMonkey