html: Use CSS for indenting table rows rather than colspan.

Previously, we indented groups of tests by adding 10 columns
of whitespace to the table and adding colspan.  This is pretty
ugly; we really should use CSS for things like this.

The new CSS-based approach should work with deeper nesting levels,
and simplifies the tables.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
html: Use CSS3 for zebra-striping the tables.

Most browsers support the :nth-child selector by now, which allows us to
zebra-stripe the tables in CSS rather than making the python code
annotate every row with an 'a' or 'b' class.

While we're at it, stripe the pass/fail/crash results too.  Based on
some CSS fragments, this was the intent all along, but didn't work.

This also changes the striping slightly: it now stripes purely based on
whether the row is even/odd, rather than striping on a per-group basis.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
newsummary.py: A staging ground for summary.py changes

Can create the primary index.html file, all of the little test html
files, copy the css files, and uses mako, so it's faster than
traditional summary
delelte! Adds the test.py file
fixup! newsummary.py: A staging ground for summary.py changes
fixup! nowsummary.py: A staging ground for summary.py changes
fixup! newsummary.py: A staging ground for summary.py changes
fixup! newsummary.py: A staging ground for summary.py changes
fixup! newsummary.py: A staging ground fro summ\ary.py changes