Clear reflow flags after reflow.
auto merge of #3741 : cgaebel/servo/clear-reflow-flags, r=pcwalton
Macroize event handler getters and setters.
auto merge of #3776 : saneyuki/servo/macro, r=jdm

Fix #3755

This doesn't convert some specialized event handlers (e.g. `HTMLBodyElement`'s ones, `HTMLElement.GetOnload()`).
Implement Document.readyState. Prevent iframes from notifying the compositor after the initial parse. Fixes #1720. Fixes #3738.
auto merge of #3759 : jdm/servo/readystate, r=Ms2ger

...itor after the initial parse. Fixes #1720. Fixes #3738.

r? @Ms2ger or @Manishearth
layout: Shrink fragments down from 448 bytes down to 128 bytes.

16% performance improvement in layout (!)
Cleanup some Document methods.
Introduce LayoutDocumentHelpers::is_html_document_for_layout for LayoutElementHelpers::html_element_in_html_document_for_layout.
Move the methods on bare Document onto DocumentHelpers.
Cleanup Document::Title.
auto merge of #3780 : Ms2ger/servo/cleanup-document, r=jdm
auto merge of #3772 : pcwalton/servo/slim-down-fragment, r=metajack

16% performance improvement in layout (!)

r? @metajack (or whoever)