EMI: Fix various movies

- several movies (e.g. at the boulder puzzle on vista point)
  were not played

- enhance search for BINK header (some movie files don't have a
  SMUSH header and for others the movies starts at a higher position in
  the stream)
Merge pull request #792 from chkr-private/movie-fixes

EMI: Fix movies for boulder puzzle on vista point
BUILD: Refactor Android build
ANDROID: Cache memberlist in Archive

This reduces startup time on my HTC One from 37 seconds to 8!
ANDROID: Aspect ratio correction
ANDROID: Set target API level to 15; fix warnings
ANDROID: Support OUYA platform & controller
BUILD: add with-opengl-shaders
GRAPHICS: Introduce GfxOpenGLS
GRAPHICS: Emergency font [OpenGLS]
BUILD: Choose between OpenGL and OpenGLS
GRAPHICS: Text drawing [OpenGLS]
GRAPHICS: Support Smush [OpenGLS]
GRAPHICS: Background drawing [OpenGLS]
GRAPHICS: Loading and updating of GRIM/EMI models [OpenGLS]
GRAPHICS: Drawing of actors [OpenGLS]
GRAPHICS: Screenshots and specialty textures [OpenGLS]
GRAPHICS: Add Graphics::Framebuffer
GRAPHICS: Support sprites (WIP) [OpenGLS]
ANDROID: Draw GLES2 in framebuffer