CDK-265 and CDK-445: Fix Hive behavior

This fixes CDK-445 by allowing managed and external repositories to open any Kite table in Hive.

It also fixes CDK-265 by filtering the list of tables depending on whether Hive can create a descriptor from the table definition. If there is a descriptor, the data should be readable. In some cases, like when a Hive table has different formats in its partitions, the table is not readable but these cases are avoided because Kite cannot build a partition strategy for Hive tables not written with Kite.