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).
Bug 855771: enable test-tab-utils.js, remove tab/window count assumption
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.
Implement nodejs's setImmediate
Improve array find.
Created a Fish shell activation file
Update the comments to reflect the .fish file extension
Pull updates for path module from upstream node.
Bug 545700 Places API
Merge pull request #1046 from jsantell/places-api

Fix Bug 545700 - Places API, r+=@gozala
Bug 889698 force async Places API methods and host messaging
Merge pull request #1076 from jsantell/places-api

Bug 889698 force async Places API methods and host messaging
Make promise.js loadable via mozIJSSubScriptLoader.loadSubscipt (bug 834756)
Bug 889719 Skip tests when application is considered unsupported
Merge pull request #1078 from jsantell/unsupported-test-skip-889719

Fix bug 889719 Skip tests when application is considered unsupported, r+=@ZER0
Merge pull request #1080 from Gozala/hotfix/path

Bug 746124 - Pull updates for path module from upstream node.
Revert "Merge pull request #1080 from Gozala/hotfix/path" for breaking everything on the Jetpack tree, but mysteriously working on try...

This reverts commit 398f7e7e6afea2194dafa440dac0178744f0b7ca, reversing
changes made to c01d686b17ed1d182f1f5256b8b6e8730d89171b.
Pull latest changes for path module from nodejs.
Merge pull request #1082 from Gozala/hotfix/path

Pull latest changes for path module from nodejs. a=@gozala
Revert again node broke path :(