added OwrWindowHandle gir type + annotations to owr_window_registry
added gen_jni.py, which generates Java bindings for Android using GIR and JNI
added OwrBridge JNI implementation
modified build to generate, compile, and link JNI files when building for Android

Change-Id: I322f180f817db4ba92dbcd91446b876737a5c051
compile generated Java classes and create openwebrtc.jar and openwebrtc_bridge.jar when building for Android
owr/Makefile.am: Add various files to CLEANFILES, and do cleanup
configure: Detect Android-specific things using a configure option

SDK, NDK, JAVAC, JAR, etc.
gen_jni: Overhaul build system

* Instead of building the JNI bindings inside libopenwebrtc{,_bridge}.so, build
  separate _jni.so libraries for those.
* Build the openwebrtc.jar and openwebrtc_bridge.jar files using autotools
gen_jni: go back to copying Owr-0.1.gir
gen_jni: moved parser to separate module
gen_jni: avoid creating *.pyc files
gen_jni: fixed cleanup of GLists
gen_jni: call System.loadLibrary inside Owr.java and OwrBridge.java
gen_jni: made libopenwebrtc_bridge_static.la depend on libopenwebrtc_static.la instead of libopenwebrtc.la
build, jni: made libopenwebrtc_bridge_jni depend on libopenwebrtc_jni
build, jni: no longer build fat libraries

The fat libraries increased the build time substantially, and didn't really provide
much utility since the libraries are all bundled in a jar anyway.
gen_jni: moved to bindings/java