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.
Bug 787392 - Add Action/Toggle Button type

- Added Button UI component
- Added "State" mechanism
- Implemented CustomizableUI from Australis
- Added Unit Test
Merge pull request #1038 from ZER0/ui-button

Bug 787392 - Add Action/Toggle Button type r=@erikvold
Bug 787395 Adding a Sidebar module r=@ZER0

Conflicts:
	test/test-url.js
Bug 890755: sidebar.js throws TypeError ("sidebar is null") when browser dialogs are closed
Bug 892341 sdk/console/plain-text leaks, use a weak ref instead of a strong ref
Bug 892844 detect compartment zone leaks
Bug 893151 - when a private window is active, and pb is supported, and the isPrivate option is not provided, then the default should be to open in the active window
Bug 893196 - Raise the Firefox minVersion to 21
Fix bug 893205, fennec tabs test
Merge pull request #1058 from Gozala/bug/setImmediate@887569

fix Bug 887569 - Implement nodejs's setImmediate r=@Mossop
Merge pull request #1100 from erikvold/893151

Bug 893151 - when a private window is active, and pb is supported, and the isPrivate option is not provided, then the default should be to open in the active window r=@gozala
Bug 890089 Fix localStorage tests running on data:* and about:* URIs
Merge pull request #1094 from erikvold/892341

Bug 892341 sdk/console/plain-text leaks, use a weak ref instead of a strong ref r=@gozala
Bug 893940 - Intermittent TEST-UNEXPECTED-FAIL | private-browsing-supported/main.testOpenTabWithNonPrivateActiveWindowWithIsPrivateOptionFalse
Run GC after test case to avoid freezing a process.