Bug 784223 - page-worker supports Fennec
Bug 803027 - Re-implement `selection` module

In addition to the bugs listed in Bug 803027, this patch:
- Removed the additional `span` created in the document every time selection's text is modified
- Added `iterator` method in order to iterate with `for...of`
- Removed usage of deprecated modules like observers and more important Tab Tracker
- Removed mention to WONTFIX bug 560716 from code and unit test
- Update the Unit Test to commonJS ones
- Update the Unit Test with new tests for the bug fixed, plus the test for selection listeners that were missing since the start
- Refactoring the code to supports Fennec (still not supported in this commit)
Pretend that everything depends on "addon-sdk" and
nothing depends on "addon-kit" or "api-utils".
work on modules doc
test improvments for bug 803529
work on tree view
fix HTML problem
more fiddling with tree
bug 805858 only call _onContent for page-mods in _applyOnExistingDocuments when the appropriate attachTo flags are used.
bug 805321 test that a page-mod is not attached to existing documents when the existing flag is not used
finished drafting modules guide
- Removed checked for Fennec, Firefox, Thunderbird from `hidden-frame`
- Removed Unsupported App check in `test-hidden-frame`
- Updated `test-hidden-frame` style to CommonJS one
branched off 1.12, master is now destined to become 1.13
little edits to modules guide
Addressed review's comments
Added tests for set HTML and text in Textarea Selection, plus fixed some nits.
Bug 807271 - Removes `api-utils` from base64's example

- Removed `api-utils` from base64's example
- Fix a nit on `base64` module to avoid module scope's pollution
Bug 807508: Check for 200 status code after bug 804395.
Support both 0 and 200 as statuses.
Merge pull request #640 from ZER0/base64-doc/807271

Bug 807271 - Removes `api-utils` from base64's example r=@gozala