Add travis file with java project type.

It is technically a scala project but it stated it will use gradle with the java type automatically.
Add irc notification to travis.
Add scala version and java version.
Switch language to scala.
Merge branch 'feature/travis-integration' into develop