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

Not really sure what the point of this class is. Can't you just define the enum and then have four static methods `GetType`, `GetBinary`, `GetString`, `GetU16String`?
Encapsulating this within an object just so you don't need to duplicate the parameter passing seems overly complicating, and I'm not sure if there's any other reason to do so.