Bug 876776 - Import latest version of js/examples/jorendb.js. r=NPOTB (yet)
Bug 876776 - Allow using '--' to terminate shell arguments (and pass the rest to the script), r=terrence

This makes
  ./js -f foo.js -- a b c
the same as
  ./js foo.js a b c
but also allows things like
  ./js -e 'print(arguments)' -- a b c
which previously wasn't possible.
Bug 876776 - Do not crash when dumping a NULL object, r=terrence
Bug 876776 - Add a -J option to the shell for running under jorendb, r=terrence
Bug 846944 - Change www.mozilla.com to .org in official Firefox Branding preferences. r=gavin
Bug 876037 - Make app.releaseNotesURL and app.vendorURL optional. r=gavin
Backed out 4 changesets (bug 876776) from cypress, since it's only fair that if I did the first-ever inbound2 push, I should get the first ever inbound2 backout (on a CLOSED TREE, no less!)

Backed out changeset 31e27a44b7c4 (bug 876776)
Backed out changeset f692efb201b0 (bug 876776)
Backed out changeset 497545d56f6c (bug 876776)
Backed out changeset 8ea5828317b2 (bug 876776)
bug 873622 - speed up nsXPConnect::GetXPConnect() and rename it since it never returns null r=bholley
Bug 831507 - Add generational-gc post-write barriers to baseline compiler. r=jandem
Bug 877039 - Set the Web Audio maximum channel count to 32; r=roc

--HG--
extra : rebase_source : 7e5bb51cd3bd9b4fbe01649af8f14e17cf6b3042
Bug 865806 - Part 1: Continue walking up the frame tree when hitting a transparent frame as we're trying to determine whether a given element's background is dark or not; r=roc

This heuristic improvement gives us correct dark background detection in
pdf.js, among other cases.

--HG--
extra : rebase_source : 5a8f920da1b63f6452ec709745b2154b6fc17ceb
Bug 865377.  Give EventTarget a chrome-only getter that returns its global.  r=smaug

The idea is that you then do things like t.dispatchEvent(new t.ownerGlobal.Event("something")).
Bug 877540.  Fix remaining unsafe reference hazards in browser code.  r=terrence
Bug 877216.  Add CallArgs-like structs for use in DOM specialized getters/setters/methods.  r=waldo
Bug 877390 - Do a blind null check. r=bz

Who knows why this happens, but this appears to be the culprit per crash
reports.
Bug 858377 - Increase time skew to avoid intermittent failure in test_393498.js
Includes some test cleanups
Bug 862377 - Move PromptInputs to their own class. r=sriram
Bug 862377 - Allow adding inputs to doorhangers. r=sriram
Bug 862377 - Show spinners on webrtc doorhangers. r=lucasr
Bug 862377 - Style spinners on doorhangers. r=sriram