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

...and after sort of suggesting this I have to take it back. Statics accepting the type as a first param are a weird idiom after all. Should be a free function or instance function.