Allow configurable version numbers for binaries

* use system properties to set version number, maven repo, maven creds
* remove gradle.properties as gradle prioritzes those system properties
* over those supplied over the command line (which is stupid)