fix publish settings
beautify Build.scala
build for JDK 6
add Travis CI setting