framebuffer-clut fixes for ES2
Fix #6169. variable was defined in class but treated as local to function in parts. This meant it wasn't being cleared properly when view was recreated (eg. changing language).
Fix a couple typos, oops.

Framebuffer one probably broke Grand Knights History some, depal one
probably broke some clut stuff.
Clean up MemArena and MemMap. Remove Symbian from MemArena (shouldn't have more ifdefs than code)
Fix Windows build.
Use the correct size in sceAudioCodec savestates.

ARRAY_SIZE(ptr) ain't gonna work.  Fixes #6173, thanks Lioncash.
Erp, forgot to amend, sorry.
Initialize some variables.
Reset decodePos in lowlevel decode.

FFmpeg was smart enough to do this for us, but not when we loaded a
savestate.  This is because without a savestate, we returned an initial
small header packet of this size, which gave FFmpeg the idea that seeking
there might help.

But, since we're forcing the decode at a certain position the better thing
is to seek ourselves.
Merge pull request #6176 from unknownbrackets/atrac-fix

Fix lowlevel atrac looping on savestate load
framebuffer-clut: Fixes to ES 2.0 path, slight simplification to ES 3.0 path
Clean up a leak in sceAudiocodec load state.
Use a std::map in sceAudiocodec.
More cleanup in sceAudiocodec.
Get rid of some duplicate code.
Small improve scemp4 part 1
Remove sceUtilityLoadAvModule report

Now no need
Merge pull request #6179 from sum2012/scemp4

Small improve scemp4 part 1
Merge pull request #6180 from sum2012/log

Remove sceUtilityLoadAvModule report
Merge pull request #6178 from unknownbrackets/audiocodec-fix

Cleanup sceAudiocodec some