Update compositor clip rect when page size changes. Fixes #2161.
Add groove and ridge border support.
Add ref test for dashed, dotted, groove, and ridge borders.
Don't line up :'s in render_context.rs (style)
Refactor groove & ridge border support, add inset & outset border support
Significant cleanup of border support, adds inset & outset border code. Border rendering matches
Chrome's border rendering.
Cleanup whitespace
Cleanup whitespace + move functions for easier reading.
Replace usages of SplitBoxResult with option types
Flatten some pattern matching
Add ref test for nested inline elements
Avoid splitting boxes if possible
Add doc comments explaining some return types
Potential fix for #2335.
Double border support
Pass external dependencies to submodule Makefiles

Part of the fix for #2137.
Replace tuple with Rect<f32>
Also includes other minor code cleanup.
auto merge of #2411 : glennw/servo/issue-2335, r=pcwalton
auto merge of #2464 : glennw/servo/issue-2161, r=pcwalton
auto merge of #2465 : bjwbell/servo/groove-ridge-borders, r=pcwalton

Matches Chrome's rendering behavior for groove and ridge borders (I can attach comparison images, if wanted).
auto merge of #2469 : Manishearth/servo/xhrwarnings, r=pcwalton
Update Rust.
Merge pull request #2433 from mozilla/rustup_20140511

Rust upgrade