html backend now loads templates in exporter

it is not necessary to load the templates at repo loading time.
moved html_table to common

it turns out to be a common tool, not specific to the html output
added a few tests for html and fixed a few bugs
html now generates a contributors list