Merge pull request #339 from lioncash/master

Fix some memory leaks in the core.
(Android Phoenix) Add mupen64 entry to libretro_cores.cfg
(libretro_cores.cfg / Android) Change mupen64 name
Add mmap() backend to zlib extract.
Merge pull request #340 from lioncash/master

[Android] Disable the preference "Automatically detect audio latency" if the Android device running RetroArch is less than Android 4.1.
Use native side asset extraction.
Style nit.
Drop some now useless code.
Merge pull request #341 from libretro/apk-extract

Extract APK assets from native code
Set default info file path for Android.
Flush config to disk after device detection.
Do config readback immediately after running.

Avoids potential issue where game is started right after exiting again.
Move jni stuff to NativeInterface.

Makes it more generic and extensible for the future.
[Android] No need to get the base context in ShaderActivity.java for getting application info. Since ShaderActivity.java is (obviously) an Activity. It can act as it's own Context.