Provide AbstractDocument::from_node(node: AbstractNode)

TSIA.
add case of merge inline info & modify ref test
Remove some dead code.
Rename make_url/current_url to parse_url/base_url, to align with spec terminology.
Remove unused Reflector::get_rootable.
Reduce copying on parse_url() call sites.
Rename "get_applicable_declarations" to "push_applicable_declarations".
Implement Node.contains

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

Closes #1647.
Updated link to Code of Conduct in CONTRIBUTING.md

It seems that the correct link is https://github.com/mozilla/rust/wiki/Note-development-policy#wiki-conduct now whereas it was https://github.com/mozilla/rust/wiki/Note-development-policy#conduct before.
compositor can get mouse point from window event
This is implement Hover Event. If over element, currently full reflow. after PR, will make partial reflow.
Fix #1612 Rename .rc to .rs, and relevant changes in Makefile.in
Implement Node.isEqualNode

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

Closes #1645.
Added missing refs to DOM spec

This is a sub-task for #1655.
Fix #1652: Attribute selectors should default to the null namespace

… and not "any namespace" or use the default namespace declaration.
Added refs to Document's DOM spec
Use custom enum for the namespace of attribute selectors.

… instead of None meaning "any namespace"
(where it could be the null namespace.)
De @-mut windowing.
RefCell->Cell
Glut RefCell->Cell