Export symbols correctly from dll even for win32 build
Use UTF-8 internally everywhere - only use wchar_t when calling windows functions