Merge pull request #214 from kaazoo/master

Add compilation support for Mac OSX
fix OpenGL includes for Win32
more compact precompiler checking
Merge pull request #217 from Bigpet/master

fix msvc opengl includes
Added in some more error codes to Cellpad functions
Fixed 'Assign_changes' usage for cellpad / padhandler
Add in cellPadGetCapabilityInfo function
Implemented more cellPad functions, fixed some cellpad error returns
Added pressure support for keys, redid analog 'key' stick support
Initial cellPadClearBuf functionality
Revert comment out of cellPadGetCapabilityInfo in funcList
Fix pad handler for digital buttons
Update wxWidgets to fix recompile thing in MSVC.
Fix operand order in DSTST instruction.

No functional change.  Also, switch SC to use a u32 for more typesafe
opcode decoding - also no functional change.
Fix SRAWI instruction decoding.

It's SH, not sh.  Lowercase combines bits from two fields.
Add missing TD instruction.
Add missing LSWX and STSWX instructions.
Add missing STFSUX/STFDUX instructions.
Add missing ICBI instruction.
Removed unneccessary commented analog stick code