Font support - my version :)

This is mostly a port of JPCSP's font code, with some cleanups and refactoring too, and support for loading font files from APK on android.

I'm not sure whether this or the other pull request is "best", or if we should take some parts of each...

This code suffers a little from originally being a port from C to Java, and then now to C++...