listdir: convert UTF-16 filenames back to UTF-8 (well actually ASCII)

This needs to be replaced with a careful use of the UUTF library.
fat: list: add some sanity checks and enhance the output