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
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.
Windows: Make DirectSound buffer global to allow sound to be played, even if other applications like Steam are brought to the foreground.
Add "Cleanup Recents" button
Clean up RE code in sceChnnlsv.{cpp,h}
Merge pull request #2373 from thedax/dsoundFix

Windows: Make DirectSound buffer global to allow sound to be played
Merge pull request #2367 from xsacha/master

Clean up RE code in sceChnnlsv.{cpp,h}
Comment out date/time format buttons
Merge pull request #2353 from raven02/patch-4

Toggle to adjust VPS/FPS/Both and new "Cleanup Recents" button
Support tex level factor 000001 (fixed at 0, that is, mipmapping off)