Tidied up build.scala.
Rearranges test steps in travis to avoid bug.

Currently, there is a bug that when you run `./sbt ';test; project
example; test'` the CustomerCascade test will fail because for whatever
reason Hive decided to shuffle the schema around in the parquet file
while keeping the original order of the data.