css: Add a simple test case (broken for now)
css: Add a test case for at-rules

https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule
css: Add a test case for attribute selectors (broken for now)
css: Add a trivial test case
css: Add test for a CSS parser bug eating the character after a comma
css: Add a test case for @supports

https://developer.mozilla.org/en-US/docs/Web/CSS/@supports
css: Add a test case for tags type (broken for now)
css: Add a test case for namespace selectors

http://www.w3.org/TR/selectors/#typenmsp
css: Replace the CSS parser with a new more powerful token-based one

Fixes the following test cases:
 * `css-comma-no-space`
 * `css-singlequote-in-comment-issue2`

Changes to test case `css-at-rules` are simply removal of trailing
space in the tag name.

This also mostly fixes the `css-simple` test case but for incorrect tag
types.
css: Fix tag types

Always report the type of the last element in a selector, not the first.

http://www.w3.org/TR/selectors/#selectors

Fixes the following test cases:
 * `css-simple` (was almost fixed by previous commit, now types are too)
 * `css-tag-types`
css: Add support for namespace selectors

Fixes the following test cases:
 * `css-namespace-selectors`
css: Add support for attribute selectors

http://www.w3.org/TR/selectors/#selectors

Fixes the following test cases:
 * `css-attribute-selectors`
css: Fix handling of @support

Fixes the following test cases:
 * css-at-supports
css: Fix line and position of generated tags
Merge pull request #119 from b4n/css

CSS: Replace the CSS parser with a new more powerful token-based one