Show and return errors on disk full

Hard to write a pspautotests test for...

I think this fixes #6593, at least everything really relevant in it.  Tested using a ramdisk formatted as FAT32 and on a full NTFS partition.  Did not really test the Linux/Android parts.  Even compiles on Symbian (yay.)

-[Unknown]