Enable rooting SM primitive types.
Report exceptions from callbacks to fix some asserts exposed by WPT.
Add useful JS backtrace method.
Fix worker assertions. Add persistent rooting via a refcounting mechanism for DOM types. Allow Root values to contain SpiderMonkey primitive types. Make proxy-based types display the correct class name.