byte array input source, JNI_OnUnload cleanup, null source checking,
minor strings fixes