Use format like the subsuite format for the main report.

* List all regressions not just FAIL
* List all ERROR or CRITICAL level log messages
* Only generate HTML reports with some actual content
* Switch to python for generating all reports
* Refactor code so that LogManager object handles all the IO for creating the log zip