fix visibility warnings in main crate (#2044)
fix visibility warnings in script crate (#2044)
Make box_ not Option in block flows.(fixes #2012)
Split out a do_set_attribute method.
Move SetAttribute onto JS<Element>.
Move SetAttributeNS onto JS<Element>.
Reimplement SetAttribute.
Reimplement SetAttributeNS.
Merge Attr::new_ns and Attr::new.
Remove the needless comment for document.getElementById.
auto merge of #2060 : Ms2ger/servo/attributes-rewrite, r=jdm

There's more that I'd like to do, but this can land already.
auto merge of #2067 : saneyuki/servo/id, r=Ms2ger

Follow up #1917
(Derived from #2066)
Destroy LayerBuffers before dropping them

This should fix a potential pixmap leak and task failure when the LayerBuffer
is dropped (#1187).
Make find_fragment_node a method of Page.
auto merge of #2076 : Ms2ger/servo/find_fragment_node, r=Ms2ger

This was part of @jdm's vtable branch, but I think it makes sense regardless of how we deal with that branch.
auto merge of #2045 : Manishearth/servo/pub-struct-2044, r=SimonSapin

See #2044
Clear tiles before dropping CompositorLayer

This fixes a pixmap leak and task failure (#2069).
Remove unused create_layer_group_for_pipeline
Don't reuse an old pipeline for a new root layer

When navigating to a new URL, we need to make sure compositor messages go to
the new page's pipeline, not the previous one.
Fix HTMLElementDerived::is_htmlelement to take non-HTML elements into account.