Bug 909764 - Fix IonBuilder to properly propagate exceptions raised during compilation.  Make getTypeOrSingleObject (and any of its infallible callers) into fallible methods. r=h4writer
Bug 905364 - Don't call into AllowXULXBLForPrincipal during SafeJSContext initialization. r=bz

In the old world, we'd be saved by initializing the SafeJSContext early enough
that we'd short-circuit in the nsContentUtils::IsInitialized() check. That's not
the case anymore, so let's hande this explicitly.
Bug 905364 - Force the SafeJSContext to fire up in xpcshell. r=bz
Bug 905364 - Stop using the SafeJSContext in nsScriptSecurityManager::Init. r=mrbkap

With this patch, I've confirmed that we instantiate the SafeJSContext much later
in startup, during nsAppStartupNotifier::Observe (which ends up invoking an
XPCWrappedJS). As such, this should solve a number of our startup ordering woes.
Bug 912606 - Warn on webgl context requests with mismatched ids. - r=bjacob
Bug 912606 - Test that mismatched webgl context request ids fails. - r=bjacob