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.
Merge branch 'master' of git://github.com/psychopy/psychopy