Bug 868184 - OdinMonkey: enable by default on beta/release (r=vlad)

--HG--
extra : rebase_source : c97bf37723eded74f95aae21e2baa692cf059c2e
Bug 868633 - Remove JS_GetGlobalObject from caps. r=gabor

This code is an nsDOMClassInfo callback that doesn't care about the cx per se,
and just wants to operate in the scope of the active global of the
nsIScriptContext. We have a more direct way of doing that.
Bug 868634 - Remove compartment entry in nsStructuredCloneContainer. r=bz

I can't see what this is supposed to be doing. The one caller defaults to aCx,
and if not, gets and pushes a context associated with the document, restoring
it to the default compartment.

So this only changes the behavior when we use the aCx that comes in from above,
in which case it's totally not clear to me why we would want to get the default
global here.
Bug 868635 - Make merging CC heuristics go through scx. r=mccr8
Bug 868637 - Simplify DOM Bindings JSON parsing. r=bz

At this point we could really just hoist the JSAPI call, but it's just
cumbersome enough with all the casts that I don't really want to stick
it in the codegen.
Bug 869238 - Silence various -Wtype-limits warnings in Casting.h when instantiated with types with various size relationships.  r=froydnj
Back out f2ac70bee1e0 (bug 798358) until it tells us what jsonobj it is talking about
CLOSED TREE