Implement Navigator
Make CharacterData store a ~str rather than a DOMString, because its data can never be null.
Add finish() call
auto merge of #881 : Ms2ger/servo/CharacterData-data, r=jdm
auto merge of #878 : evilpie/servo/navigator, r=metajack
Update rust
Touch rust-auto-clean-trigger
Update rust-core-foundation
auto merge of #885 : brson/servo/master, r=brson,metajack

This is to pick up DNS support, though it's not enabled in this PR. The big change here is in the compositor. GLFW uses owned closures now and we're sharing the Window object with them via TLS.
Resolve host names
auto merge of #887 : brson/servo/master, r=metajack
Add some dom node tree implementations
Add node.removeChild
Add node.appendChild
Handling Not_Found_Err for node.removeChild
Add AncestorIterator by jgraham
Handling HIERARCHY_REQUEST_ERR for node.appendChild