Allow configurable version numbers for binaries

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