ANDROID: Control schemes

These patches allow engines to request a different touch control mode.
Currently the launcher uses the old touchpad mode while grim/emi use a joystick mode.
Adding support for other games like myst3 should be a lot easier than before.