EMI/GRIM: Nothing should be visible if actor is not in current set

When fiddling with the controls in the Palace of Prosthetics Guybrush is
temporarily put into set "nil". No items should be visible to him in this
situation.
EMI: Flip y coordinate when creating screenshot textures

The MakeScreenTextures() opcode is used to create texture tiles from the
current screen content for use with an overworld actor, e.g. when fading over
the slides in the intro. With OpenGL the created textures were mirrorered in
y direction because OpenGL uses a different coordinate system where (0, 0)
is the bottom left corner.
EMI: Fix rotation of overworld actors
Merge remote-tracking branch 'inguin/emi-freeze-frame'
Merge remote-tracking branch 'inguin/emi-fixes'
Merge remote-tracking branch 'inguin/emi-overworld'
EMI: fix pause handling

On vista point it may happen that two sequences for the rock landings
are executed at the same time. Although they intend to be locked via
pause_scripts(), changing the set will call unpause_scripts() and unlock
all of them.

The patch will use the optional parameter for (un)pause_scripts() to
determine whether the pause calls should be counting (e.g. when
switching a set or opening the inventory) or not.
Merge pull request #793 from chkr-private/pause-handling

EMI: fix pause handling
EMI: Mangle filename when searching for shared material
EMI: Store materials in costume, not in mesh

When multiple meshes in an EMI costume use the same material each will have
its own Grim::Material instance. If a material used by multiple meshes is
changed by a texi chore the instances will become inconsistent.

With this patch materials are managed by the costume, and there will only
be one instance of each reference material.
EMI: Store active texture index for materials
Merge pull request #798 from inguin/emi-materials

EMI: Refactor handling of materials, fix texture animations
GRIM: Fix the stuffit include to be relitive to the project
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