Add a common interface for interacting with ThriftSQL stores

Keep the API super simple right now, just an exception and a sync query and
fetch all method.
Add `\ThriftSQL\Hive`