layout: Rewrite the float context.

This rewrites the float context to avoid dynamic failures resulting from
`.clone()` misuse. It also renames the float context to the simpler
`Floats`. The new version is modeled on WebKit's `FloatingObjects`.
layout: Stop racing on the JSManaged borrow flags
auto merge of #1772 : pcwalton/servo/borrow-flags-race, r=jdm

r? @jdm
auto merge of #1770 : pcwalton/servo/rewrite-float-context, r=kmcallister

This rewrites the float context to avoid dynamic failures resulting from
`.clone()` misuse. It also renames the float context to the simpler
`Floats`. The new version is modeled on WebKit's `FloatingObjects`.

r? @kmcallister
Renamed HTMLIframeElementTypeId to HTMLIFrameElementTypeId
Add url getter to Page and fix users of Page url with it.(fixes #1762)
auto merge of #1776 : lpy/servo/issue1762, r=jdm

see #1762
Move Error, Fallible, ErrorResult out of utils.rs (fixes #1749)
auto merge of #1773 : sawrubh/servo/issue1749, r=Ms2ger
Implement "resize" DOM Event.

* We cannot automate this feature.
* So this testcase is a manual test.
auto merge of #1783 : saneyuki/servo/resize, r=jdm

#1715
auto merge of #1781 : hgentry/servo/mozilla-servo, r=metajack

Simple change. I hope I'm using github correctly; I'm not too familiar with the PR system. Fixes #1777.
De-@mut the script crate.
auto merge of #1755 : jdm/servo/demut, r=jdm,metajack

Requires https://github.com/mozilla-servo/rust-mozjs/pull/49.
auto merge of #1780 : kmcallister/servo/linux-fontconfig, r=kmcallister,metajack

After applying this patch, on Linux you will need to

    ../configure
    make clean-rust-azure clean-fontconfig clean-rust-fontconfig

Fixes #1752.

Expect Fontconfig warnings and possibly worse breakage, but for me this makes it possible to use parallel layout at all.
Implement document_from_node and window_from_node helpers.(fixes #1761)
DOMParser should pass the correct contentType (fixes #1741)
auto merge of #1775 : sawrubh/servo/issue1741, r=jdm
auto merge of #1789 : lpy/servo/issue1761, r=jdm

see #1761
Remove unused argument to CreateInterfaceObjects2.