ADD: Initial COBRA eye tracker interface

The COBRA eye tracker is a custom eye tracker being developed by a
client of iSolver Solutions. It is not available to the general public
(at this time).

This initial commit simply makes the raw eye position data available as
iohub monocular eye sample events. Some initial work on how the client
side calibration will work with the iohub process has also been done.
Merge branch 'master' of git://github.com/psychopy/psychopy
BF: Handle images that don't have a row stride of 4

Previously, luminance 8-bit images which don't have a width that's a multiple of 4 would render with a shear effect since GL is assuming a 4-byte alignment between rows, and PIL seems to always return packed data.
Merge pull request #735 from joshdoe/patch-1

BF: Handle images that don't have a row stride of 4
BF: Bits++ and Bits# raising error on __init__ due to checkConfig name

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
BF: Error in __str__ of iohub KeyboardRelease event

was referencing a non existent class attribute
Merge branch 'master' of git://github.com/psychopy/psychopy
Merge pull request #738 from isolver/master

BF: Error in __str__ of iohub KeyboardRelease event
Merge pull request #739 from jeremygray/master

BF: default values for locale; closes #711
DOC: fix polygon help web link; closes #734