Implement CharacterData.{deleteData, insertData, replaceData}
set the right flags and attrs for InitEvent
Implement DOMImplementation::createDocument

Spec:
http://dom.spec.whatwg.org/#dom-domimplementation-createdocument

Closes #1509.
Added content tests for DOMImplementation.createDocument
auto merge of #2072 : brunoabinader/servo/domimpl-createdocument, r=Ms2ger

Spec:
http://dom.spec.whatwg.org/#dom-domimplementation-createdocument

Closes #1509.
Ensure JS-owned memory is not leaked if a script task fails. Fixes #2201.
auto merge of #2196 : hazz/servo/initevent, r=Ms2ger

Should fix #2189

This is my first PR for servo (and first time using Rust), so apologies if anything is horribly wrong.
auto merge of #2195 : lpy/servo/issue2190, r=Ms2ger

see #2190
auto merge of #2202 : jdm/servo/scriptleak, r=Ms2ger

....
Make sure RefCell borrows are temporary.

This fixes two `RefCell<T> is already borrowed` failures when reloading an
existing pipeline, both caused by functions trying to modify `Pipeline::url`
or `ScriptTask::url` while a reference to a previous borrow is still in scope.
Add testcase #2025 for document.getElementById().
Make Attr::SetValue uses the internal setter.
Make Attr::SetValue to reflect attribute change.
Make Attr handles all setting value.
auto merge of #2110 : saneyuki/servo/attr, r=Ms2ger

- Fix: https://github.com/mozilla/servo/issues/2025
- Close: https://github.com/mozilla/servo/issues/2077
Remove all traces of WindowProxy. Implement basic browser context concept and outerizing of inner windows.
auto merge of #2111 : jdm/servo/browsercontext, r=Ms2ger
Implement ParentNode.children for Document and Element

Also implement it for DocumentFragment
auto merge of #2192 : evilpie/servo/children, r=Ms2ger

Fixes #2186
Remove unused invalidate_rect code