Improved comment
Make sure to work with Unicode file paths correctly on Windows
Clean up and fix Utils::ToUTF8String() and Utils::ToUTF16String()