Force requests to allow 3rd Party cookies. Enabling this for all requests, missing granularity.
Added forceAllowThirdPartyCookie to the options object.
Merge branch 'master' of https://github.com/mozilla/addon-sdk into 3rdParty
Revert "Force requests to allow 3rd Party cookies. Enabling this for all requests, missing granularity."

This reverts commit 28a3dc16dc671fa136946eca23ec753aa6d2f345.
Revert "Added forceAllowThirdPartyCookie to the options object."

This reverts commit 30e2d66cd5f1a3afcb54ba59d69859295652dde8.
Updating patch...
Merge branch 'peregrino' into 3rdParty
Unbitrot patch for 3rd party cookies
indexed-db. Checkouts from previous backed out work.

indexed-db.js: from 862ba11a
indexed-db.md: from 192d5a3642

Both files moved into correct new locations
Bug 833042 - Consuming promises first example doesn't make sense
Bug 832401: Put the new context-menu separator before the old one.
Expose IndexedDb api (bug 786688)

Compared to previous commit (862ba11a):

* remove db prefixing
* per-addon security principal
* all strings changed to double quotes
* freeze `exports.indexedDB`
  - (heritage.extend, rather than `object.Create`)
  - includes test
* use `addon://` fake scheme in principal
* makeFunc replaced with `bind`
* sanitized "indexeddb" uri for principal

Risks:

* will make data created using previous sdk INACESSIBLE
  (unless they take effort to find the data and export it,
  which is non-trivial)
* relying on `sanitize(packageID)` might make data INACCESSIBLE in the
  future if we change how `packageID` is derived.

Doc updates:

* indexedDB docs reflect openForPrinciple
* external example usage
* changed 'aside' to reflect current bug status on protocols, principle
* removed outdated notes on Database Naming

All tests pass.
Merge pull request #719 from gregglind/bug786688indexeddb

Expose IndexedDb api (bug 786688) r=@ochameau
Bug 836061: Specify the radix for octal parseInt calls. r=ochemeau
branched off 1.14, master is now destined to become 1.15
Bug 836419: Don't log exceptions as a test failure in parseable output to match verbose output.
Bug 836419: Don't log the expected exception in the emitLoop test.
Bug 836318: Items in submenus default to visible rather than using the PageContext.
Bug 816611: Remove the explicit timeout from the widget tests.
Merge pull request #752 from Mossop/bug816611

Bug 816611: Remove the explicit timeout from the widget tests. r=Kwierso