Fixes bug in Inspect where fields might not be returned in sorted order.
Adds documentation to Inspect.
Fixes bug in SplitMacro where the target types might not be in
declaration order.
Adds test in SplitMacro to also test against scrooge thrift structs.
Removes `queryFromFile`.

It's not really a core approach that we want to support so we don't need
the convenience function for it.
Removes superfluous hive conf parameter.
Adds ability to create external hive tables.
Adds ability to set performance options for hive queries.
Updated example.
Adds test end to end test for CustomerCascade.
Adds ability to get path of the hive table and documentation to HiveTable.
Tidied up build.scala and changed build to no longer publish the example.