Show a colored diff of pretty-printed JSON on test failure.
Move tests to their own module.
Rename consume_* to parse_*
Include all tinycss2 tests.
Use an enum rather than strings for error reporting.
Remove obsolete parser tests.