Add a basic decrypted EBOOT.BIN dump function.
It won't dump already decrypted EBOOTs.
Fix wrong dump length.
Correct clipping in sceFontGetCharGlyphImage_Clip.

It was not clipping completely, and didn't handle negative clip w/h.
Also, reduce to debug log (seems to work fine now and has been working
fine in most games.)
Get rid of Memory::GetStruct(), use PSPPointer.
Merge pull request #5577 from unknownbrackets/font

Correct clipping in sceFontGetCharGlyphImage_Clip()
Merge pull request #5576 from thedax/decryptedEbootDump

Add a basic decrypted EBOOT.BIN dump feature.
Reset initing if boot fails with threading off.

Fixes #5580.
Implement sceFontGetShadowGlyphImage().

Not sure if any games actually use it, though...
Use the correct default for font altCharCode.
Oops, fix negative clip regions.

Since they're summed, need to clamp the left/top side.  And the
bottom/right side is offset by x/y.
Reflect font altCharCode in psp mem for tests.

Makes it easier to be sure it's working right.  Not completely impossible
a game will check it... but hopefully not.
Fix sceFontSetResolution() error codes.
Fix error handling in sceFontPointToPixelH()/etc.
Cleanup errors in sceFontGet*ImageRect().
Implement sceFontGetShadowInfo().
Fix results of sceFontGetFontInfo() for user fonts.
Correct sceFontGetFontInfoByIndexNumber().

It just gets font style info, pretty simple.
Fix sceFontGetFontList() error codes.
Improve error checking in sceFontGetNumFontList().
Fix nearest size check in optimum, cleanup.