Bug 880367 part 1.  Change the "enabled" callback for WebIDL constructors to take a JSContext* and the object the constructor will be defined on.  r=smaug,bholley
Bug 880367 part 2.  Make ordering of named constructors in codegen deterministic.  r=smaug

I ran into this when looking at the diff in codegen from part 1.
Bug 880367 part 3.  Add support for [ChromeOnly] on interface objects.  r=smaug
Bug 796850 - Implement WebIDL parser support for Bytestring r=bz
Bug 796850 - Implement Code Generation for Bytestring in WebIDL bindings r=bz
Bug 796850 - Change XMLHttpRequest interface to support ByteString r=bz
Bug 882037 - Fix incorrectly escaped %, and use semicolons after comma-separated lists. r=luke