Bug 866333: Added extra check to avoid wrong events property returned in cases, when, for example event type coincides with Object property, such as nonstandard Object.prototype.watch, for instance
(cherry picked from commit 09f7197a85475fd9fdbaf64ffeec553e86fe2da8)
Bug 866333: adding test for event names like "watch"
added URI test to stop opening invalid URIs
added tests for chrome and resource URIs
added test for ftp
closed all the opened windows
Improved windows closing
Bug 865489 - Cannot iterate Addon SDK-List with for..of

Added `iterator` method to `List` (deprecated version too), so that our SDK list (`tabs`, `browserWindows`, etc) can be iterated with `for...of`.
Update cfx-tool.md

The documentation was not clear on how the autoupdate links are created. The name of the files are also needed in the URLs to specify for the update requests.
Also the cfx xpi -update-link commands need to be on the same line (at least on Windows).
copy-editing panel position doc
Replace XHR in favour of addon/window's XHR.
Bug 855771: enable test-tab-utils.js, remove tab/window count assumption
Corrected impl. of validateOptions from api-utils

Previously, once `mapThrew` was set to true, it
was never restored to `false`, causing keys to be missing
on subsequent keys.
Bug 874554:
- adding a test for opening a new non-private window when there is only a private window open
- newly opened windows use a non-private flag by default now
Added documentation for sdk/self, property uri

I saw a reference to self's uri property in the documentation
for sdk/passwords, but no explanation for it in the documentation.
I had to infer the meaning from the source code.
Merge pull request #986 from ZER0/for-of/865489

fix Bug 865489 - Cannot iterate Addon SDK-List with for..of r=@gozala
Bug 873102 - Deprecate the addon-page module

- Added deprecation message
- Update unit test to check deprecation message
Merge pull request #1013 from ZER0/addon-page/873102

fix Bug 873102 - Deprecate the addon-page module r=@Mossop
Merge pull request #1006 from Rob--W/api-utils-validateOptions

Bug 877578 - Corrected implementation of validateOptions from api-utils r=erikvold
Bug 699450 - Exceptions are thrown when you use page-mod and tab.close()