Implement addon/window API.
Simplify hidden-frame implementation by using
addon/window instead of platform specific hidden one.
Write tests for system runtime.
Write tests for system/events.
Handle case where access of `runtime.XPCOMABI` throws.
adding a private-browsing key to the package.json
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 820582
exposing the private-browsing flag to runtime
Merge branch 'master' of git://github.com/mozilla/addon-sdk into 820582
Merge branch '828746' into 820582
bug 820582: fix for tests that used loader w/out metadata
Bug 841536 - Improve console message on some platform exception with undefined message/name
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 820582

Conflicts:
	test/test-private-browsing.js
bug 820582: review updates, self module now exports isPrivateBrowsingSupported, and there is a test that this is true when it should be
Bug 820582: address review comment on diff in lib/sdk/loader/cuddlefish.js
Bug 820582 adding baisc docs, more to come
Bug 820582 - updating package.json to use permissions property
Bug 842702: Don't attempt to use undefined or null as valid images for context-menu items.
Bug 842702: Add tests for empty data and label properties and address review comments.
Merge pull request #805 from Mossop/bug842702

Fix Bug 842702: Don't attempt to use undefined or null as valid images for context-menu items. r=@erikvold