Major rework:
  * use OpenGL-ES 2 and abandon all attempts at offscreen OpenGL (was crashing on Android 4.2.x)
  * support picking from available cameras