Add high latency audio support for Android.

Should fix ghetto hardware again.
Merge pull request #272 from Themaister/sl-high-latency

Add high latency audio support for Android.
Clean up dpad emulation.

Avoid crufty and broken dpad_state. Use g_settings.input.axis_threshold
option.
Merge pull request #273 from Themaister/deadzone

Clean up dpad emulation on Android.
(Android Phoenix) Separate java classfile for FileWrapper
(Android) Bind menu button to RGUI for 360 pad
(Android) Autodetection - Fixes face buttons on PS3 pad
(OSX) Fix gamepad axis inputs
(iOS) Fix icade button mapping
Allow spaces for matrix hack.
(Android Phoenix) Some cleanups to CoreSelection.java
(Android Phoenix) Close CoreSelection activity after having launched a game
Add bsnes performance module info files
(Android Phoenix) Add TV mode - boot straight into RGUI
(Android Phoenix) TV Mode now loads the config file
(frontend_android) Revert
(iOS) Only player 1 gets default keyboard bindings
(iOS) Build script fix for jailbroken devices
(iOS) Some refactoring in settings.m
(iOS) Use the nuclear option for life-cycle management.
      This should fix hangs caused by incoming calls or launching siri, but will cause more driver reinits than before
(Apple) Get rid of some hacks in the frontend code.