CSS improvements

Added pseudo, hexcode, number and function matchers.

Fixes this issue: https://github.com/LeaVerou/prism/issues/54
And this issue: https://github.com/LeaVerou/prism/issues/27

Also looks like my edits removed trailing whitespace.