Allow configurable version numbers for built binaries.

Through gradle system properties (-P), able to configure:
* MAVEN_UPLOAD_VERSION = binary versions [Default Value: 1.0.0-beta3rc1]
* MAVEN_BUILD_LOCAL = if true, deploys artifacts to local repository.
otherwise, deploys binary to MAVEN_REMOTE_REPO_URL [Default Value: true]
* MAVEN_REMOTE_REPO_URL = maven remote repo url (e.g.
file://c:/some/directory or http://artifactory.com) [Default Value:
http://thaliartifactory.cloudapp.net/artifactory]
* MAVEN_UPLOAD_USERNAME, MAVEN_UPLOAD_PASSWORD = credentials for
MAVEN_REMOTE_REPO_URL [Default Value: user/[*]]

System and project properties are propagated to subsequent child gradle tasks.