Add Hive tests for newly added columns

Verify that all of the file formats work correctly if a column is
added to the table after the file is already created.
Fix HiveBenchmarkQueryRunner startup bug

Set metastore thrift url port in unused config to fix validation error
Simplify partition sorting in HiveClient
Use multibinder for HiveRecordCursorProviders
Add date type
Add support for Hive file formats

Add support for ORC, ORC vectorized, DWRF and Parquet
Check JVM time zone matches Hive storage time zone

Disable Hive writes if JVM time zone does not match Hive storeage time zone
This check can be disabled with hive.allow-broken-writes
Add TupleDomain to HiveSplit
Convert Hive to use ConnectorDataStreamProvider instead of RecordSetProvider
Add new ORC reader implementation
Add metadata abstraction for ORC
Extend custom ORC reader to support DWRF
Switch default file format to ORC
Make HiveRecordSink store uncompressed
Benchmark Hive input formats directly
Add support for __HIVE_DEFAULT_PARTITION__
Add support for TIMESTAMP in Hive partition key

Fixes #1474
Add Hive write support for varbinary, date and timestamp

Fixes #1425