Added tag go1 for changeset a658ae052533
Basic framework for tokenizing css.
Add Children helper function.

Returns a list of all an html.Node's children if any.
Fix issue:14

* Add unittests for the edge cases
* Utilize a map to dedup matches.
* Stop dropping subsequent matches.
Added tag go1 for changeset bc1ddf8b9cc9
Remove the dependence on the log pacakge from html transform.

* replace log.Panicf with just a panic
* Give Trace a traceFunc instead of calling log.Printf

The Trace change is more generally useful anyway.
Added tag go1 for changeset d6ef17b3047b
Added tag go1.1 for changeset 834d1c07ab8f
Add the first of some combinator collectors.
fix build errors
Partially implement CSS21 tokenizing

According to the spec at: http://www.w3.org/TR/CSS21/syndata.html

Basic support for:
* Ident
* AtKeyword
* String
* Hash
* Number
* Percentage
* Dimension

Still missing:
* URI
* BAD_STRING
* BAD_URI
* BAD_COMMENT
* Comment
* Function
Added tag go1 for changeset 8903d45237cb
Stop escaping text nodes.

It was causing double escaping since the render code already
escaped the contents of text nodes.
Added tag go1 for changeset 1f7bd6b505f7
Switch to implementing the css3 parsing spec.

* Start using the css3 escape parsing rules.
* Add some other attribute matcher tokens.
* Implement the preparse sanitization by cleaning up whitespace and
  replacing null bytes with the the unknown rune \uFFFD.

--HG--
extra : amend_source : 3217c055c49fd0ec8aa9c6c883b48bce0fb1b6a9
Updating.