Expose web-socket API.
Implement socket server.
Merge branch 'bug/socket' into bug/websocket@820953
Update tests to use socket server.
Update menuitems tutorial to not refer to the SDK 'packages' folder
Updated documentation for tab's pageshow and load events
Remove text claiming that panels don't work in private windows
Bug 882867: fixing tab:testOpenInNewWindowOnOpen test and making various other tab tests more stable
Merge pull request #1040 from wbamberg/884591

Remove text claiming that panels don't work in private windows
bug 884076 Add simple tree implementation
Merge pull request #1037 from jsantell/util-tree

fix bug 884076 Add simple tree implementation, r=@gozala
Bug #884055 Implement e10s event bussing
Merge pull request #1036 from jsantell/e10s-bus

Fix Bug 884055 Implement e10s event bussing, r=@gozala
Merge pull request #1039 from wbamberg/870572

Fix for Bug 870572 - Document `pageshow` and `load` events; r=@mossop
Merge pull request #1041 from erikvold/882867

Bug 882867: fixing tab:testOpenInNewWindowOnOpen test r=@Mossop
Revert "Merge pull request #1041 from erikvold/882867"

This reverts commit b9d5ce9152997dd40964279daf4fbe615eb8cfd7, reversing
changes made to 1c8d49c4a4e1bff06adab1afc30f19a7eaf4a298.
Fix bug 880632 - Remove the Firefox 3.6 exception in test-windows.testActiveWindow because Firefox 3.6 is nowhere close to being a supported version of Firefox
Merge pull request #1035 from wbamberg/877973

Update menuitems tutorial to not refer to the SDK 'packages' folder
Merge pull request #1044 from KWierso/880632

Fix bug 880632 - Remove the Firefox 3.6 exception in test-windows.testActiveWindow. r=mossop
Bug 850367 Page worker follows redirect, refactor match patterns for page-mods