Update sbt dependency versions

This PR: 
 - updates the dependency versions for sbt so that they are in line with the pom
 - uses the latest Scala version
 - updates the version of the gen-idea sbt plugin as I was experiencing problems with the old SNAPSHOT version