Implement asymmetric border widths.
auto merge of #681 : metajack/servo/asymmetric-borders, r=pcwalton
Don't use a whole in-order traversal for computing heights.
Use the type system to enforce traversal safety
Add parallel traversal code
Add Chase-Lev queue and remove DisplayListBuilder
Clean up things a little
Clean things up some more.
Fix compiler warnings