Allow configurable version numbers for binaries

* Use system properties to set version number, maven remote repo, maven
credentials
* Remove gradle.properties as gradle prioritizes those system properties over those supplied over the command line (which is stupid)
Same issue as above here. Can we remove this change please?