Match PSP error behavior in some sceFont functions

This just improves error codes and potential crashes.  Also simplified a few things and cut down logging on sceFontGetCharInfo().

-[Unknown]