Implement addon/window API.
Simplify hidden-frame implementation by using
addon/window instead of platform specific hidden one.
Adding a test for Bug 804935 worker.tab dnw when require(tab) was not used
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
Fix Bug 828746 adding a isPrivate method to the private-browsing module
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 828746

Conflicts:
	lib/sdk/tabs/tab-firefox.js
	test/test-private-browsing.js
trying a new method of getting a chromeWindow from a Tab or BrowserWindow
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 828746
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 820582
exposing the private-browsing flag to runtime
updated credits
Bug 836930 - selection module may have early gc issues for system/event listeners

- Added strong reference to avoid GC-ed earlier
Bug 836930
- Removed unnecessary listener
Bug 828746: adding getOwnerWindow.implement to get associated windows for object instances, isPrivate() works in global private browsing mode, md updates for the docs, renaming the module that defines getOwnerWindow for pb context
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