cvs2html.py: rework parse_cvs to use data to specify the table formats, making it easier to maintain