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
Implement user controllable CPU speed option.
Useful as a workaround for games that lag after a while due to changing CPU frequencies often, or to experiment with. It doesn't seem to break any games that I have, so here it is.
New icons
Remove Wireframe option in windows
Minor UI space fixing
Clean up CMakeLists with regards to FFMPEG.
Remove 'BLACKBERRY10' define as it is now the minimum OS requirement.
Make sure Windows shuts down its audio properly.

~EmuScreen can call PSP_Shutdown(), which calls host->ShutdownSound().

Because of this, we really need host to be WindowsHost during
NativeShutdownGraphics().
use lowercase for cheats to be consistent with lang/memstick/assets etc
Merge pull request #2382 from unknownbrackets/windows-ui

Make sure Windows shuts down its audio properly.
Revert "Support tex level factor 000001 (fixed at 0, that is, mipmapping off)"

This reverts commit eaede89761c97292b0c929abbcc0d2765235a46e.

Conflicts:
	GPU/GLES/TextureCache.cpp
Fix to buttonpreference
Rename Linear filtering as
Merge pull request #2378 from raven02/patch-6

Remove Wireframe option in windows