LoadImage_XXX() methods never did OS Encoding of the filenames

It now correctly encodes the UTF-8 filename to the OS Encoding.

The filename parameter is now also a TfpgString type to denote that
it is expected to be a UTF-8 encoded string.
Merge branch 'release-1.2' into develop

So we can get the latest bug fixes into 'develop'.