Initial pass at a stylesheet and selector parser
Parse @namespace rules.
Mostly complete, untested selector parser.
Stop the madness and use cssparser as an external lib / crate.

See mozilla-servo/rust-cssparser@bb35329bd6afc5e592645d8e163b5d6d0e0d6f7f
and mozilla/rust#7899
Add selector specificity.
Makefile: rebuild when rust-cssparser changes.
Parse :nth-child() using an+b parsing from rust-cssparser.
Add a license (MPL2) and readme.
Factor out parsing of various types of rules.
Add @media and media type parsing (no Media Queries yet.)
Add a recursive style rule iterator for stylesheets.
Use a borrowed "device" for Media Queries matching.
Update to rustc 0.8-pre (ecfc9a8 2013-08-12 04:29:11 -0700)
Parse all longhand properties that Servo seems to support.
Logic fixes in CSS longhand properties parsing.
Add parsing of supported shorthand properties.
Remove the peekable() overhead in font-family parsing.
Only allow one @charset rule.
Upgrade to rustc 0.8-pre (0a677bc 2013-08-14 10:35:12 -0700)
Implement 'vertical-align' and fix 'line-height'.