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
Fix freeze scope extension warning

Fixes #455 (for now)

Also add a comment about how what we're doing here is unsafe (for reasons that
are mostly unrelated to the warning)
auto merge of #656 : kmcallister/servo/dynamic-freeze, r=jdm

Fixes #455 (for now)

Also add a comment about how what we're doing here is unsafe (for reasons that are mostly unrelated to the warning)

r? @tkuehn
minor FP-style function refactor
auto merge of #657 : tkuehn/servo/master, r=metajack
Replace some Option matching with higher order methods

This shrinks the code and should be easier to read if we are used to the
idioms.

Also change one copy to clone() while we're here.
Clean up calls to layout_root.dump()

We had two calls, one of which was dead code.
Derive Clone for FlowContext
Move is_root() into AbstractNode
Bump rust-css version
Add traverse_{pre,post}order_prune
First attempt at incremental layout

For now we only prune the bubble_widths traversal, because of inability to
reuse FloatContexts.  Other limitations are likewise marked with FIXME
comments.