Implement collapsing margin
Adjust top_offset when top margin of a element collapses with its first child
Add reftest for margin collapsing
Fix android build on Darwin.

This cleans up configure and Makefile.in so that things build correctly on Darwin.
Add style structs.
Handle 'color: currentColor'
Resolve 'unset' to 'initial' or 'inherit' when parsing.
Add cascading.
Issue #852 - Implement the Node.textContent getter.
auto merge of #876 : Ms2ger/servo/textcontent, r=jdm

The setter is a little more work, so I left that for another day.
Implement Navigator
Make CharacterData store a ~str rather than a DOMString, because its data can never be null.
Fix infinite loop bug.
Add finish() call
auto merge of #881 : Ms2ger/servo/CharacterData-data, r=jdm
auto merge of #878 : evilpie/servo/navigator, r=metajack
Update rust
Touch rust-auto-clean-trigger
Update rust-core-foundation
auto merge of #885 : brson/servo/master, r=brson,metajack

This is to pick up DNS support, though it's not enabled in this PR. The big change here is in the compositor. GLFW uses owned closures now and we're sharing the Window object with them via TLS.