Bug 820846 - Modify the ListBase IC to work with [OverrideBuiltins] bindings. r=jandem.
Bug 820846 - Modify the ListBase IC to work with [OverrideBuiltins] bindings, codegen changes and make HTMLDocument OverrideBuiltins. r=bz.
Bug 855971 - Switch HTMLDocument to WebIDL bindings. r=bz.
Bug 865785 part 1.  Go back to passing a JSContext* to the constructors for JS-implemented interfaces.  r=mccr8
Bug 865785 part 2.  Fix rooting issues in JS-implemented webidl.  r=mccr8