partitioning the windows module for firefox/fennec just for development
the windows tests are suffiently different to justify splitting them up for Firefox/Fennec
start of work on the windows module, the rest will mostly depend on the tabs module
adding fennec tab module wip, so far 4 of 4 tests pass on the windows module, 1 test relies on tab count
adding some more tabs related tests in the test-fennec-windows
minor event related changes
making a separate file for testing fennec tabs
starting test-fennec-tabs
added test for activeWindow and activeTab getters; 6 of 6 tests passing for test-fennec-tabs
adding test of tab.activate() to test-fennec-tabs.js; 11 of 11 tests now pass
adding a unloader test for tabs on fennec; 17 of 17 tests pass now (probably need to take a closer look here later, and I do not call removeEventListener on BrowserApp.deck yet..)
Merge branch 'master' into bug-774260

Conflicts:
	packages/addon-kit/tests/test-tabs.js
	packages/addon-kit/tests/test-windows.js
	packages/api-utils/lib/tabs/utils.js
	packages/api-utils/lib/windows/dom.js
testing tab properties on Fennec; 22 of 22 tests pass (still need to do something about the favicon property, because the available methods are async..)
testing tabs iterator and length property for Fenenc; 26 of 26 tests pass atm
favicon and getThumbnail() still need to be implement for Tab class on Fennec, so those two related tests now fail; 25 of 27 tests pass atm
adding a test for the Tab.url setter; 26 of 28 tests passing
adding a test for tab.close on fennec; 29 of 31 tests now pass
adding a test for tab.reload on fennec; 31 of 33 tests now passing
testing tab.index (setting dnw atm, see bug 782455); 33 of 36 tests now passing
adding tabs.open default values; 35 of 38 tests passing