jni/front: Consolidated C-Java bridging functions back to one class.

Essentially all I've done is renamed the original NativeMethods to
CoreInterfaceNative and made it extend from CoreInterface to eliminate
some wrappers. Basically I just coded in a big circle. At least the
name CoreInterfaceNative now clarifies the relationship between the two
classes.