Merge mp3 support from Orphis' old FFMPEG code.

Conflicts:
	CMakeLists.txt
	Core/HLE/sceAudio.cpp
	Core/HLE/sceMp3.cpp
	Core/HLE/sceMpeg.cpp
Uncomment some unused stack-corrupting code from sceMp3Decode. Update ffmpeg.
Fix sceMp3 build without USE_FFMPEG
Fix crash in mp3 reading.
Merge pull request #1786 from unknownbrackets/mp3-support

Fix crash in mp3 reading
Get mp3 sample rate and channels from FFMPEG instead of trying to detect ourselves.
VERBOSE a log statement
More new-ui - a toggle, for example.
Removed game title from .ini names.
Also added offset for God Eater Burst codes to work.
Toggle to adjust VPS/FPS/Both , new timeFormat/dateFormat/buttonPerference
Follow as 1/2/3 option
Quick fix spacing issue on Pause menu
Add more titles id's for god eater burst fix.
Merge pull request #2365 from thedax/sceNetAndHttpStubs

Implement more sceNet and sceHttp stubs
Fix sceCtrl analog range for all input devices.

It should map (-1.0... 0.0... 1.0) to (0... 128... 255.)  However, it was
instead being mapped to (1... 128... 255.)  This was causing games to not
respect analog movement if they checked for 100%.

Fixes #2363.
Tweak the ctrl analog rounding to be safer.
Merge pull request #2366 from unknownbrackets/ctrl-fix

Fix sceCtrl analog range for all input devices.
For now, ignore duplicate sceMpegInit()/Finish()'s.

Need to properly handle module unload for this to work right.

Fixes #2364.
Merge pull request #2368 from unknownbrackets/mpeg-fix

For now, ignore duplicate sceMpegInit()/Finish()'s.
Reenabled armv7s for iOS with JIT fixes