wx3.0: add cmake support (2.8 by default)

use ./build.sh --wx30 for wx3.0
wx3.0: force wide char as expected

Note: on linux it would be better to force everythings to use UTF8
wx3.0: extend logger to support wxString as input

Note: only enabled it on 2.8 for windows (because of UTF8 linux is fine)
wx3.0: lots of cast...

Various string as still wrong but at least it can be compiled now.

I think the remaining issue are w_char with %s format (at least on linux)
wx3.0: various interface update

v3: partially revert previous version

* Keep old behavior for translation on wx2.8
* Revert wxDataObjectSimple parameter change
+ feature is MSW only
+ devs are welcome to improve it
* restore standard path, only update the reference type
wx3.0: various buggy code (wx assertion)

v3: reenable dc.GetSize, I didn't manage to reproduce the assertion failure
wx3.0: disable an useless symbol on linux

Not used and print an error message for each plugins.
wx3.0: fix various string printing on linux

wide-char must use %ls format on linux. Don't rely on non standard %s/%S
wx3.0: add a stripped down version of wx3.0

Based on the debian version.

Note: it can be surely stripped down further

MS build script must be updated. Note: I keep wx original  script as reference
wx3.0: rename some deprecated API call

Avoid various gcc warning

Note: Compatible with recent wx2.8 version
gui:debugger: clean string management

Let's use the FastFormatUnicode infrastructure
pcsx2: don't access member data directly