Add automatic frontend generation

Reports always go to the same location now and that location is used to
generate the HTML file for the frontend.
Better handling of traces with dashes in the name
Lots of fixes for multiple graphs on one page