Added sources JAR among other things

Added a sources jar, bumped  the Gradle wrapper, cleaned up formatting in build.gradle, changed assetDir to runDir, and `chmod +x` on gradlew.