Add first round JNI bindings.

Not compiling yet, and not enabled in the build script. Get it checked it, and
will merge the branch back to master and work there.
10 files changed