Use libc++ for Mac OS X builds now that we require >= 10.7 anyway
This change might work better if I git add the files
Re-add StdConditionVariable, MSVC 2010 does not support <condition_variable>
MSVC 2010 does not have <mutex> or <thread> either, adding the Std* files back
More MSVC 2010 build fixes
Keep a frame pointer register on OSX - libunwind seems to crash when it's not present
Initialize the AX Thread after the sync objects are initialized
Some more logging typos and clarifications. Missed these in my last commit.

This commit mainly elaborates on some messages a little more. Also fixes some typos that slipped through the last commit.

A large change in text can be seen in EXI_DeviceMemoryCard.cpp. I added more info as to why a write to a memory card may fail. (This actually was a reason I was unable to write to a memcard recently).

Elaborations can be seen in WGL.cpp

I did change some comments in some files that I was correcting logging messages in, however this is only if I spot a typo or if an abbreviation is lower-cased. Even in that case, the amount of changes done to comments is very minimal.
Merge branch 'osx-libcxx'
As requested apply the same changes made by rev 6958822f1957  to the D3D9 backend.
handle v-sync changed while the emulation is running.
thanks to neobrain for pointing the missing functionality.
Fix CMake warning.
Update function descriptions in GCPad.cpp and Wiimote.cpp

Add inputs. Those that still need a description are tagged with [Description Needed]
More log elaborating. Final time I'm doing this.

Logs should actually be somewhat understandable to some people outside of programming and stuff (in a way). It's certainly better than being bombarded by abbreviations when errors/general logging occur, at least.
We can use unordered_map without pain now!