New unification build

Uber-build for releases, nightly build, scala pr validation, scala pr rebuild...
The script take a file as config, to be able to save and tag the different versions.