VM configuration for running scala tests

This creates an Ubuntu vm and manually provisions it to include scala
and the neccessary dependencies to run the JavaDev project.

Configuration here shares a folder on my (Dan M) laptop, you probably
want to change that for your own version of the codebase.
Use sbt instead of installing Scala

This way we don't need to install a Scala, we can rely on sbt pulling
down the correct library versions depending on what is specified in the
build.sbt file.

Additionally, the `sbt compile` command at the end of the provisioning
script ensures that we have most dependencies pre-downloaded and ready
to go.
Replace sbt with gradle

Also, this is updated to run on the latest version of the codebase that
requires a database (mysql) connection and passwordless root user to
connect as.