[#78839768] User can add a MariaDB jdbc data source

 - can browse "schemas" and tables/views
 - MariaDB is different enough from other supported jdbc sources that
   its support is mixed in over the default methods
 - As MariaDB jdbc driver does not implement getSchemas, we will use the
   concept of catalog/database as a stand-in for schemas. The 'thing' containing
   tables/views is returned by getCatalogs.
 - Getting tables/views we must filter by catalog rather than schema in the jdbc methods
[#78839768] Fixes column info for MariaDB

 - as with column count, we must call more directly to :getColumns so we
   can specify 'catalog' instead of 'schema' for what chorus considers a schema.
 - database fixtures are duplicated in two 'schemas' differing only in schema name
   to test that tables are correctly filtered by 'schema/catalog'
[#78839812] Adds frequency visualization for MariaDB

 - other visualizations raise NotImplemented
 - refactored initialization of jdbc sql generators - modules
   hook into object_extend rather than keeping a lot of params logic
   in the factory method
[finishes #77737524]

simplification:
removing the generation and display of the version information from
login screen
Javascript simplification

simplification: removing the type attribute from the script tag