Let's try Gradle

NO, this doesn't work locally yet.  I'm still throwing stones into a
cave...