Gradle build files

This PR doesn't change any functionality -- just adds full Gradle support to the build, short of publishing the resulting AAR to Maven Central (which I can help with too, if you'd like).

Build with:
`./gradlew assemble`