Speed up debug build hashfunc lookup.
Add the option to hook, rather than replace, funcs.

This can be useful for debugging or developing translations/game hacks,
and also gives us options when dealing with GLES incompatibilities.
Update PC before going into a replacement func.

This way we can report the PC properly on errors, and the replacement func
can even look at PC.
Add a hook for Gods Eater Burst's swizzled copy.
Don't try to read breakpoint info after exit.

Fixes a crash on exit when on a breakpoint.
Add a hook for Hexyz Force's "monoclome" thread.

This fixes missing graphics in some areas in GLES, due to direct framebuf
access.
Clear replacements on savestate outside jit too.
Clean up the framebuffer force downloads.
armjit: Use sat0/1 method from prefixes in vsat.
armjit: Minor const optimization in Comp_VV2Op.
Merge pull request #6201 from unknownbrackets/armjit-minor

Implement vsat0/vsat1 in armjit, minor optim
Merge pull request #6197 from unknownbrackets/replace-funcs

Function replacement hooks and some GLES compat replacements
Blackberry: buildfix.
Give up on supporting multiple libpng. FindPNG doesn't report the specific include dir it uses and the library name doesn't always match. So use libpng17 on Linux/Blackberry too.
Fix a few warnings, mostly type comparisons.
Update disabled IsReallyAClear() code.

Not sure if there's still something wrong about depth.
Add basic decimation to the depal clut cache.
Disable vertex arrays not in use.
Disable vertex arrays before depal as well.
Enable the glClear() optimization.

It seems to help and so far have not noticed any problems.
Oops, remove an old wrong comment.