CharsetConverter: replace CStdString versions with std::string versions in functions declarations
* few cosmetics (like 'char *str' -> 'char* str')
CharsetConverter: cosmetics
CharsetConverter: fix wrong parameter type
CharsetConverter: remove CStdString from logicalToVisualBiDi, check for memory allocation
CharsetConverter: remove CStdString from utf32ToStringCharset
CharsetConverter: remove CStdString from utf8ToSystem
CharsetConverter: finally remove CStdString
CharsetConverter: rename parameters for clarity and uniformity
CharsetConverter: logicalToVisualBiDi return true/false to indicate successful/unsuccessful conversion
CharsetConverter::reset optimization
CharsetConverter: make all conversion function to return bool to indicate successful/unsuccessful conversion
CharsetConverter: ASSERT -> assert
CharsetConverter: do not allocate extra memory when converting
CharsetConverter::stringCharsetToUtf8: skip conversion if not needed
CharsetConverter: add ability to fail on incorrect character to some functions
Win32DllLoader::Load: fix - don't flip when converting + fail conversion on bad char
CharsetConverter: use common conversion for utf32ToStringCharset
Replace usage of CStdString16 with u16string
CharsetConverter: fix error report
type was wrong for win32
CharsetConverter: rename stringCharsetToUtf8 to be in-line with others