[#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'