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)
I don't get notified when PRs are updated for some reason. Could you let me know when all the PRs are ready and I'll go review?