Improve CMake

JNI Headers are now automatically generated when the .jar is generated.