Emit tokens for whitespace in the CSS lexer.
Lexing of CSS axes with surrounding whitespace.
Tighten up lexing of CSS predicates.

Operators can now only occur inside predicates and any whitespcae in these
predicates is ignored.
Reworked CSS parser rules.

This includes better rules for parsing separate path members, pseudo class
arguments and some changes to remove all remaining parsing conflicts.