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.
More accurate margin collapsing
Implement the rest of 'text-decoration' property.
Introduce a createText function.
Issue #852 - Implement the Node.textContent setter.
Fix android/font.rs. Add an issue in macos/font.rs
Fix error: declare a module.
auto merge of #932 : june0cho/servo/text_deco, r=metajack

Implement 'overline' and 'line-through' in 'text-decoration' property. Add a test case.
Pass the AbstractNode into the Node.textContent setter.
Make all DOM manipulation wait until it's safe to do so (ie. all reflows for the page have completed). Fix a race where a newly-initiated reflow would be considered complete when receiving the completion notice for the previous reflow.
Add a test for Node.textContent.
auto merge of #947 : jdm/servo/textcontent-setter2, r=metajack
auto merge of #903 : ILyoan/servo/margin_collapse_fix, r=metajack
Add large matrix multiplication demo.
auto merge of #950 : jdm/servo/matrixmath, r=metajack
Change retrieval of buffers from sublayers to both clip relative
to the scrolled position of its parent layer and to offset the
origin, since each layer assumes that its origin is 0,0.