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.
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.
ENH: if Sounds have sec=-1 then make infinite duration

This is going to allow us to modify the builder to have variable
durations for created sounds (they will be infinite duration and then
just stopped manually after a limited perid)
Merge branch 'master' of github.com:peircej/psychopy
ENH: Builder sound durations infinite at init() and then stop them

We have lots of issues with sounds not being abel to be varied because
PsychoPy expects them to be initialised. Let's initialise to infinite
(ie. secs=-1) and then stop the sound manually when we choose

(requires #27523d8eba)
BF: localization default value sometimes needed to avoid crash on start-up
BF: Error in __str__ of iohub KeyboardRelease event

was referencing a non existent class attribute
Merge branch 'master' of git://github.com/psychopy/psychopy
ENH, DOC: more default values for locale
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
Merge pull request #740 from jeremygray/master

DOC: fix polygon help web link; closes #734
BF: Typo in iohub eyelink calibration intro screen
Merge pull request #743 from isolver/master

BF: Typo in iohub eyelink calibration intro screen
BF: allow MonitorCenter to be run without psychopyapp; closes #742

- can now run from the command line (i.e., without PsychoPy app)