Wrap std::filebuf to work with unicode filepaths on Windows. (Use UTF-16)