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)
gradle.properties in the gradle user home. 

Instead of what we have now:
```
artifactory_user=user
artifactory_password=[*]
artifactory_contextUrl=http://thaliartifactory.cloudapp.net/artifactory
artifactory_local=true
```

Change this to

```
MAVEN_BUILD_LOCAL=true
MAVEN_REMOTE_REPO_URL=file://c:/users/japoon/.m2/repository (or http://thaliartifactory.cloudapp.net/artifactory)
MAVEN_UPLOAD_VERSION='1.0.0-beta3rc1'
MAVEN_UPLOAD_USERNAME='user'
MAVEN_UPLOAD_PASSWORD='[*]'
```

and then remove all the default values in the thali\Production\build.gradle. We can remove the MAVEN_BUILD_LOCAL flag entirely and whatever you have set to MAVEN_REMOTE_REPO_URL is where we are uploading the artifacts. That might be a bit cleaner.