Updates support for building from custom Scala

Reworks a bit the flags
Adds support for versions.properties file
Adds ability to force the cache functions
Renames the cache functions
Adds a basic configuration to build from custom Scala
Adds some documentation about release, release-dryrun, scala-local-build and nightly