Add support for Hive file formats

Add support for ORC, ORC vectorized, DWRF and Parquet
Add support for Hive DATE type
Verify types in HiveRecordCursorProvider implementations

If a file format does not support a type, throw an exception durint initialization.

Add all new file formats to HiveRecordCursorProviders.
Benchmark Hive input formats directly
Add new ORC reader implementation
Add TupleDomain to HiveSplit
Add OrcVectorHiveRecordCursor