Update parse errors for tree construction tests.
Double-escape tokenizer test.
Update tree-construction tests9, tests10.
Merge pull request #16 from nolanw/update-parse-errors

Update parse errors for tree construction tests to match spec.
Merge pull request #17 from nolanw/add-double-escape

Double-escape a troublesome tokenizer test.

U+FEFF apparently doesn't decode nicely from JSON under Ruby 2.0 and Obj-C/Cocoa.
<command> element no longer exists.

It once parsed as if its self-closing flag was always set. As it is no longer
in the spec, it now parses as an ordinary element.
Put parse error token in correct location.

The U+FFFD is the parse error, not the U+0061!
Correct number of parse errors.

There are two parse errors once we arrive at the "commend end state": one for
the exclamation mark and one for the NUL.
Add test for https://github.com/html5lib/html5lib-python/issues/4
Add tree-construction tests encountering <template> in "in select in table", "after body" and "after head"
Add a test for <main> in foreign lands.
Merge pull request #23 from Hixie/master

Add a test for <main> in foreign lands; r=Ms2ger
Merge pull request #22 from rafaelw/master

Add tree-construction tests for select element.