Adding basic infrastructure for unit testing.   This allows us to set up sbt projects with junit
and then test the coherency of such a project.   This level of automation is needed
for safe releasing on demand.

Review by @benmccann
Add travis CI integration so we can automate testing pull requests.