ENH: Windows key mapping progress

See https://github.com/isolver/psychopy/issues/16 for the couple
outstanding issues. Basically complete.
Merge branch 'master' of git://github.com/psychopy/psychopy
iohub demo changes for keyboard dev updates
OSX keyboard key mapping beta

Based on testing with my mac mini wireless keyboard (no number pad),
things look good for OSX now. All keys are mapping to expected .key and
.char values.

Need to check how mac kb with number pad keys work. If you have one
please try and let me know the out come.

TODO: Handle key autorepeats and check key for psychopy window.
REM: removed temp iohub demo
BF: cap, num, scroll lock keys maintain state

in the iohub keyboard device on windows.
BF: iohub KB auto repeat checked
Merge pull request #683 from isolver/master

Keyboard Key Mapping 'DONE' for OS X and Windows
DEBUG: added some debug print

TO BE REMOVED.
BF: types carbon issue with python < 2.7.8
Merge pull request #684 from isolver/master

BF: iohub KB device on OS X was failing unless python 2.7.8 was used
ENH: Mac standalone now packaging cv2, libsoundcard, psutil

Actually the copy of opencv on my dev machine isn't then importing
but it packages with no errors! psutil and libsoundcard/file are
all working fine.