Converted the project from eclipse to gradle and android studio
Configured the build script to sign the apk with the release keystore
 * the release keystore's path is in an environment variable
 * `source setenv.sh` to set keystore variables
 * the keystore's passphrase is stored in the OS keyring and accessed with python `keyring` module
IntelliJ Gradle Pluging bug - it cannot sync a gradle file which calls out to a process. While this is their bug, the right way to solve this is to avoid calling out to a process and using a Gradle plugin to interact with keychain; however, i do not feel like re-implementing python's `keyring`