Bug 789056: Document api-utils/system/events and use same names than nsIObserverService
Pretend that everything depends on "addon-sdk" and
nothing depends on "addon-kit" or "api-utils".
Bug 804935 - TypeError: window.tabs is undefined

It was a regression during fennec implementation of windows and tabs. A `ChromeWindow` was used instead of the expected `BrowserWindow`.
work on modules doc
work on tree view
fix HTML problem
more fiddling with tree
finished drafting modules guide
little edits to modules guide
Bug 783743 - addon-page should work with "index.html?[stuff]" and "index.html#[stuff]" (and both together)

- Replaced usage of `inContentWhitelist` with `hideChromeForLocation` to have more flexibility about URLs to hide
added module index pages
fix some bugs in llapi doc
...
Merge branch 'master' into 804683
proxy->xraywrapper
added not about prototype.js
mention that xraywrappers do not inherit from Object
read stability files from metadata, and explain what they are
remove file inadvertantly added
update and add unit tests; throw informative exception when JS file not found