[css-syntax] Big commit - redefine the tokenizer as a recursive-descent parser.

--HG--
extra : rebase_source : 4538f2a8ca3443287fe1c70c444c63a359e97a39