Hive improvements

* performance options for hive quries
* removed superfluous hive conf parameters.
* external hive tables.
* end to end hive testing
It's lazy because I only wanted to instantiate the HiveConf when it is needed.