Bug 899367 - Stop depending on the default compartment object for DOM JSContexts. r=mccr8
Bug 899367 - Have nsGlobalWindow go through nsJSContext to access the outer. r=mccr8
Bug 899367 - Stop storing the window proxy on the JSContext. r=mccr8

We need to simultaneously report the new Heap Pointer to the cycle collector,
and remove the old machinery for cycle-collecting the default object via the
JSContext.
Bug 899367 - Remove JSOPTION_UNROOTED_GLOBAL. r=luke,mccr8

\o/
Bug 899367 - Remove xpc_UnmarkGrayContext. r=mccr8

Default compartment objects are never gray anymore.
Bug 899367 - Remove check for non-WindowProxy objects on an scx. r=mccr8
Bug 899367 - Make GetNativeGlobal consumers call GetWindowProxy and rm the former. r=mccr8

Some of the uses of this are a bit nonsensical now, but that's a problem for
another day.
Bug 899080 - Let all plugins except Flash default to click-to-play. r=bsmedberg
Bug 899080 - Test fixup part 1 - Always enable test-plugins for reftests. r=jmaher
Bug 899080 - Test fixup part 2 - dom/plugins. r=bsmedberg
Bug 899080 - Test fixup part 3 - toolkit. r=bsmedberg
Bug 899080 - Test fixup part 4 - content. r=smaug
Bug 899080 - Test fixup part 5 - layout. r=roc
Bug 899080 - Test fixup part 6 - widget. r=roc
Bug 899080 - Test fixup part 7 - accessible. r=surkov
Bug 902075 - Add telemetry for plugin click-to-activate doorhanger UI, r=vladan
Bug 906601 - filter processing memory allocation should be fallible. r=jwatt
Bug 904533 - Compute FrameMetrics::mCompositionBounds correctly for subframes. r=tn
Bug 911771 followup.  Just nuke the broken code.  r=CLOSED TREE
Bug 899367 - Followup bustage fix for some functions that were renamed out from under me. r=me CLOSED TREE