First steps to support Schema Extension: getTables; visibility

- Make `getIndexes` and `getForeignKeys` publicly visible (MySQL only so far)
- Add a `unique` flag to indexes returned by `getIndexes` (MySQL only so far)
- Add `getTables` function to interface and implement it to return a list of tables in the DB (MySQL only so far)