Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps

Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
Bug 907365 - Parallelize compile and tools tiers. r=gps
Bug 915648 - Parallelize make export. r=gps
Fixup for bug 915648 (sync config/recurse.mk with js/src/config)
Bug 867757 - Part 1: Allow markers to carry payload. r=aklotz

--HG--
extra : rebase_source : 31904aa5f084283bfc23ecfc53762d275967e34b
Bug 918581 - Extend merge-profile.py to support secondary threads. r=vlad

--HG--
extra : rebase_source : 28357bbb17b15c7cb40c53ee3442bc6366fcf015
Bug 903569.  Remove the unneeded CheckPropertyAccess call in the GSP.  r=bholley,peterv
Bug 917539.  Move the JSCompartment argument to the end of the list for JS-implemented WebIDL, so C++ callers can call into it sanely too.  r=peterv
Bug 917958 part 1.  Stop using JSObject* to represent WebIDL callback functions in workers.  r=smaug
Bug 917958 part 2.  Simplify our various typeNeedsCx stuff, now that it's the same on workers and mainthread.  r=smaug
Bug 905405. Wrap mLastNativeEventScheduled in a mutex to avoid racing on it. r=bsmedberg

--HG--
extra : rebase_source : 769e8870f4bf33407d01d944d8969459b9a161ce
Bug 913438. Remove mAnchor check since it doesn't help correct inconsistency between ImageLayer snapping and regular snapped image drawing, and can hurt performance. r=tnikkel

--HG--
extra : rebase_source : 5f62e052d20a9acb0a428b988e2d9b16c7b19dbc
Bug 918078 - Do not require locking in TextureHost::PrintInfo. r=BenWa
Backed out changeset 64c58cb9c49b (bug 918078) for bustage
Bug 913807 - HTTP cache v2: API+top service+integration+tests, off by default, r=michal+ehsan+mark.finkle+fabrice+mhammond+gavin
Bug 913807 - HTTP cache v2: file I/O, off by default, r=honzab
Bug 917757 - Don't trigger Heap<T> post barriers in XPConnect shutdown r=bholley
Bug 918373 - GC: Handlify various public APIs r=sfink r=bholley r=smaug
Bug 913807 - revert accidential all.js merge change that silentely went through review, r=honzab
Bug 907926 - Avoid calling CurrentSurface when we can. r=Bas