fix first-child highlighting by changing regex order
added key-value seperator (:) highlighting
define class . punctuation
define id # punctuation
define punctuation for pseudo-classes and -elements
define punctuation for semi-colon (;) terminator
define operator keyword like and/or in media queries
recognize more types of unit like s and vh
define media and fontface at-rules
remove broken vendor definitions and expanded property-names list to include them plus lots more missing properties
restored property-name colon punctuation lost in previous commit
make key-value punctuation play nice with variables
add many missing built-in functions
removed a duplicate |unit
fixed @media definition
Merge pull request #16 from braver/improvements

Grammar additions