implement HTMLDataListElement.options
s/isnot/is_not/ in harness.js

For sake of harness.js interface harmony.
Added Document's quirks mode getter
Implement Node.cloneNode

Spec:
http://dom.spec.whatwg.org/#dom-node-clonenode

Closes #1240.
Implement Element.className
auto merge of #1852 : brunoabinader/servo/node-clonenode, r=Ms2ger

Spec:
http://dom.spec.whatwg.org/#dom-node-clonenode

This is a sub-task for #1655. Closes #1240.
Remove a dead argument from CGAbstractMethod methods.
script: Fix background color of Acid2.

There were two problems here: (1) we did not process style sheets with an
unexpected `rel` attribute but a correct MIME type; (2) we did not
consider `none` a valid value for the `background` property.
Return a JS<T> from *Binding::Wrap rather than a JSObject.

This lets us avoid the sketchy tricks in JS::new and Window::new, where we
kept an unsafe pointer to the native object across the Wrap call that
consumed the owned pointer.
implemented Node.normalize()
auto merge of #1905 : pcwalton/servo/acid2-fixes, r=SimonSapin

There were two problems here: (1) we did not process style sheets with an
unexpected `rel` attribute but a correct MIME type; (2) we did not
consider `none` a valid value for the `background` property.

r? @SimonSapin
Moved compareDocumentPosition content test to proper directory
Implement named constants in bindings
auto merge of #1918 : brunoabinader/servo/comparedocumentposition, r=Ms2ger

TSIA.
Update mozjs.
auto merge of #1921 : Ms2ger/servo/inhibit, r=jdm
auto merge of #1907 : brunoabinader/servo/element-classname, r=Ms2ger

Removes stub implementation from HTMLElement & implements logic in Element WebIDL.
auto merge of #1894 : khodzha/servo/node_normalize, r=Ms2ger

To resolve issue #1823 (without DOM Range updates)
Moved compareDocumentPosition content test to proper directory
Update mozjs.