clean up logging in test

* run sbt compile and test in two phases in travis
* use log4j.properties in src/test/resources when running sbt test
* use custom log function in TickleParser trait which uses logging subsystem
  instead of println
* request sbt version 0.13.0 in project/build.properties