Add support for UTF-16 strings for LowPaths in FS:USER

This function should be able to indicate failure/success so that the caller can adequately return an error, instead of returning an empty string. Function also doesn't check for `FS_Path::Binary` or `Invalid`.