Add functions for converting between UTF-8/16.
Use the new UTF-16 conversion function in two places.
Fix "Common" to build with "Unicode" project setting.
Hopefully fix all filename handling to support Unicode.
Fix "DiscIO" to build with "Unicode".
Fix "Core" to build with "Unicode".
Buildfix for non-legacy OSes.
Attempt to be consistent with conversions between std::string and wxString.
Kill some unnecessary c_str and use StrToWxStr in a few places that I missed.
Buildfix.
Open std::fstream in a unicode-safe manner.
It's 2013! Why can't I use C++11 yet!?
Kill wstring version of game description.
Merge branch 'master' into windows-unicode
Eliminate the wstring game name.

Some cleanup throughout related code. (try to make logic in ISOFile understandable by a human)
Encode strings in UTF-8 rather than somehow trying to determine the encoding in the GUI code.

Non-windows OSes temporarily broken.
wxString conversion cleanup.
I'm confused at why SHIFT-JIS was being used here.
Kill warning.
Fix ARM build.
Fix what I broke.