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

Essentially, except constructors and destructors make that not possible with a straightforward union.