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.