Fix doubling noncontent_height in float flow
auto merge of #739 : ILyoan/servo/acid1_margin, r=metajack

In `assign_height_inorder_float()`, `base.position.size.height` already counted padding and border, so adding `noncontent_height` to `height` would result in doubling counted padding and border.

By this patch acid1 would be displayed more accurately.

Not sure but maybe width has the same problem, I'll investigate it.
Add NodeStatus enum, infrastructure for compositor-side invalidation
auto merge of #743 : eschweic/servo/dlbi, r=kmcallister

A few changes to the compositor to support invalidate_rect requests from layout.

r? @kmcallister
Pass --cfg debug to rustc
auto merge of #744 : kmcallister/servo/debug, r=metajack
Update to latest glfw-rs
auto merge of #745 : kmcallister/servo/glfw, r=metajack
Implement asymmetric border colors
Use new_all_same with same value instead of new
Test file for asymmetric border color
Update submodules
auto merge of #738 : recrack/servo/ref-test, r=metajack
auto merge of #689 : sammykim/servo/Border-Color, r=metajack
Rename geomerty argument`s name
Update CSSUnit
Add CSSUnit testcase
Update submodule(rust-css, rust-netsurfcss)