Fixed JNIEnv bug. Updated NDK headers.

Fixed bug. Now has a global JavaVM pointer from which we can get the
JNIEnv's pointer. It's important to do it this way since the address can
change arbitrarily at runtime. Now initializes, and more importantly,
the application now works.