Hive integration

Hive integration includes ability to write to hive tables and write hive queries.

See the readme for limitations.

This is dependent on the CommBank/ebenezer#38 so it won't build yet.

This closes #93, #90, #6, #23, #28.