message: Removed JNI Imaging bridge code from OSVR-Core (moved to android imaging plugin)
  Removed jni imaging code from OSVR-Core. It's in the jni imaging plugin now.
diff: // @todo This is a hack. expect this to be moved to a separate osvrJniBridge
  // library and encapsulated behind a proper API.
  -#if defined(__ANDROID__)
  -#include <jni.h>
  -OSVR_ImageBufferElement *gLastFrame = NULL;
  -OSVR_ImageBufferElement *gLastFrameBuffer = NULL;
  -OSVR_ImagingMetadata gLastFrameMetadata;
  -
  -extern "C" {
  - JNIEXPORT void JNICALL Java_com_osvr_android_jni_JNIBridge_reportFrame(JNIEnv * env, jclass clazz,
  - jbyteArray data, jlong width, jlong height);
  -}
  -
  -JNIEXPORT void JNICALL Java_com_osvr_android_jni_JNIBridge_reportFrame(JNIEnv * env, jclass clazz,
  - jbyteArray data, jlong width, jlong height) {
  -
  - gLastFrameMetadata.height = (OSVR_ImageDimension)height;
  - gLastFrameMetadata.width = (OSVR_ImageDimension)width;
  - gLastFrameMetadata.channels = (OSVR_ImageChannels)4;
  - gLastFrameMetadata.depth = (OSVR_ImageDepth)1;
  -
  - // @todo determine whether the current metadata matches the last metadata,
  - // and if so, reuse the last frame buffer instead of deleting and recreating.
  - // better yet, use a ring buffer so that image reports aren't lost if update
  - // isn't called frequently enough.
  - int size = env->GetArrayLength(data);
  -
  - if(gLastFrameBuffer == NULL) {
  - gLastFrameBuffer = new OSVR_ImageBufferElement[size];
  - }
  - gLastFrame = gLastFrameBuffer;
  - env->GetByteArrayRegion(data, 0, size, reinterpret_cast<jbyte*>(gLastFrameBuffer));
  -}
  -#endif
  -
  struct OSVR_ImagingDeviceInterfaceObject
  : public osvr::connection::DeviceInterfaceBase {
  osvr::common::ImagingComponent *imaging;
  