Add beginnings of java binding

Use CMake to build the native library using system JVM for linux-64 or
android toolchain for android jar. Then use gradle to package up a jar