fix visibility warnings in main crate (#2044)
fix visibility warnings in script crate (#2044)
Make box_ not Option in block flows.(fixes #2012)
HTMLImageElement attribute getters and setters
Destroy LayerBuffers before dropping them

This should fix a potential pixmap leak and task failure when the LayerBuffer
is dropped (#1187).
inline pseudo element
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).
Rename before_remove_attr and after_set_attr to allow reusing those names in the next commit.
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.
Add support for trait-based virtual methods on Nodes, and use it for before_remove_attr and after_set_attr.
Integrate Element's after_set/remove behaviour into the virtual method hierarchy.
Add overridable tree binding/unbinding behaviour.
Remove the IElement trait.
Use ToJSValConvertible for all conversions to JSVal.
Remove getWrapTemplateForType and simplify wrapForType.