Implement HTMLUnknownElement::new.
Move special cases of CSS 'display' the property to computed value, per spec.
Use Au::scale_by instead of duplicating it.
Fix selector parsing.
Move CSS21 pseudo-elements parsing out of parse_simple_pseudo_class
Implementation of pseudo class 'first-child'.
auto merge of #1143 : SimonSapin/servo/selector-parsing+first-child, r=SimonSapin

Fixes #1133, fixes #1134.

This is a rebase and clean-up of these two pull requests that have been reviewed individually. Additionally, 5c59699 disables parsing of `display: list-item` which is not supported yet and may have been the cause of the hangs when testing #1134.
Remove some at-pointers that are not actually needed. (Selector matching)
auto merge of #1146 : SimonSapin/servo/less-at-pointers, r=jdm
Fix #1139: refactor return types in selector parsing code.
auto merge of #1138 : Ms2ger/servo/reflect-HTMLUnknownElement, r=jdm

@jdm: I think we should move nodes more in line with the rest of the DOM. How do you feel about something like this?
Implement insertBefore and reimplement appendChild.
auto merge of #1147 : SimonSapin/servo/refactor-selector-parsing, r=pcwalton
Fix some typos in error messages
auto merge of #1151 : guersam/servo/patch-1, r=metajack

Just a trivial fix.
Address review comments and replace add_to_doc with node_removed and node_inserted functions.
parallel selector matching
auto merge of #1136 : Ms2ger/servo/insertBefore, r=jdm
HTMLDirectoryElement should be 'dir'. Fix #1159
auto merge of #1160 : saneyuki/servo/dir, r=jdm

@Ms2ger?