Add style structs.
Handle 'color: currentColor'
Resolve 'unset' to 'initial' or 'inherit' when parsing.
Add cascading.
Fix SimonSapin/servo-style#2: failed assertion in selector parsing.

Add a test: "parse bootstrap.css without failing"
Merge commit '25d6448f2804b5255dcdef00753cd813717424ef'
Make borders show up on summit.html
auto merge of #995 : jdm/servo/demoborders, r=larsbergstrom

Fixes #993.
Fix crashes and leaks in Azure and Skia

Fixes #979.
auto merge of #996 : kmcallister/servo/azure-skia-fixes, r=larsbergstrom

Fixes #979.
Make proxy bindings generate trace and finalization hooks.
auto merge of #998 : jdm/servo/tracehook, r=metajack

Needs https://github.com/mozilla-servo/rust-mozjs/pull/38 and https://github.com/mozilla-servo/mozjs/pull/6. Fixes #819. Fixes #962.
Run script in its own thread to avoid starving other tasks
auto merge of #1002 : brson/servo/scriptthread, r=jdm

This appears to fix the problem with the Rust logo stopping during the demo.

Though this is the right way to spawn a SpiderMonkey thread, I'm not entirely sure why this fixes the problem in all scenarios. With enough threads (i.e. `RUST_THREADS=32`), and running with some Rust patches that are available on master (which I applied during testing), I would expect work stealing to not allow starvation here. In my tests though I see the problem even with lots of threads, so this may yet indicate a scheduler bug. Still, SpiderMonkey should get its own thread.
New style sytsem: add selector matching

Also make scribt::dom::element::Element::get_attr ASCII case-insensitive
on attribute names, per spec:
http://dom.spec.whatwg.org/#dom-element-getattribute
Fix missing license header.
Sorting on specificity needs to be stable for correctness of the cascade.
Selector matching: tweak variable naming, add comments.
Wait for any layout tasks to complete in a page tree before a handling a pipeline's exit message.
Make proxy finalizers retrieve the DOM object from the right slot.