FIXME: uint::range to vec`s iter().advance
auto merge of #640 : recrack/servo/fixme_each_mut, r=jdm
Generate HTMLDocument bindings. Introduce invariant into generated bindings that associated DOM classes are named the same as their interfaces, so Event and Event_ need to be swapped.
auto merge of #641 : jdm/servo/htmldoc2, r=jdm

There are several mechanical changes here that make this look more intimidating than it is. DOMStrings are now passed by reference, and Event and Event_ have swapped names. Finally, there are the various places that need to use `document.with_base |doc| { document.foo }` instead of `document.foo`.
Generate bindings for Window.
auto merge of #645 : jdm/servo/window, r=jdm

This one also looks larger than necessary because GetParentObject needed to be changed to return an Option.
added subpage ids to map from iframe to all associated pipelines
current frame tree is copied upon subframe navigation to prevent changes from being transitively received
when loading an iframe, now searches for all instances of parent pipeline in the navigation context to append the child frame to
add next_subpage_id to Page struct
fix how FrameTrees are copied
refactor constellation methods to follow FP style
auto merge of #647 : tkuehn/servo/master, r=metajack

This will be necessary for the constellation to properly assign sizes to iframes when a parent layout performs reflow.
use consume_iter() instead of iter().transform(|&x| x)
auto merge of #654 : tkuehn/servo/master, r=metajack

Fixes #653.
r? @metajack