Update HtmlTableGenerator to take multiple kinds of inputs
The HtmlTableGenerator can now create a formatted HTML table out of the
following types of inputs:
- MySQL ResultSet
- String[][] table
- String[][] tableData, String[] colNames
- String[] tableData, String[] colNames

Also allows the user to specify an HTML class for the table. See file
documentation for more info.