Implement ioctl command 0x01020001.

Not sure what might use this...
Clean up error handling for umd9660 ioctls.
Add more information for "Not support this patcher"
Don't use gl_FragColor when deprecated
Switch CanReplaceAlphaWithStencil response to an enum
Another typo fix
Don't use dual source when stencil disabled
Only use dual source when actually needed.

Does generate a few more shaders but hopefully isn't a problem, should get rid of most of the slowdown in most games.
Merge pull request #4858 from sum2012/patch-1

Add more information for "Not support this patcher"
Minor typo fix
Add a static method for creating PSPPointers.

This is still kinda ugly, but the assignment thing was just too ugly, I
couldn't do it anymore.
Implement ioctl 0x01010005 based on PSP tests.

Fixes #1210.  May fix issues, since it was being silently ignored before.
SoftGPU: Display at correct aspect ratio independent of window size.
Update native (forces GL_ARB_blend_func_extended off on GL < 3.0)
Implement ioctl 0x01030008, seems important.

There are a number of games using this, which might be happier now.
Add a base knownfuncs.ini from some guesses.

Not versioning the actual path since I add funcs sometimes and would
prefer a clean tree.
Merge pull request #4864 from unknownbrackets/io-minor

Implement some ioctl commands for disc0:/ files
Merge pull request #4865 from unknownbrackets/knownfuncs

Add a base knownfuncs.ini from some guesses.
Report unknown devctl commands.
Wait for only 5 frames before seeking mpegs.

Workaround for Mana Khemia, ugh... must be more complex logic.  Valkyrie
Profile still works.