ENH: ioHub Serial device custom event parsers

User can write a function that will be used by the iohub Serial device
to monitor the serial rx stream and generate Serial device events.

See the customparser.py demo script and associated parseserial.py
script, which contains the example custom parsing function.
Merge branch 'master' of git://github.com/psychopy/psychopy
MISC: iohub cleanup
ENH: ioHub Serial device

1) Added extra device config options: bytesize,parity, stopbits

2) When using a custom parser function, the event_parser.parser_function
key can have a value of the function object itself, or a string giving
the module.function path to the function.
3) Updated customparser demo.
BF: noAudio, fps, dropping video frames when needed

Still maybe issue in terms of first couple frames of video being dropped
sometimes so that video is in sync with audio time base.
Merge pull request #717 from hsogo/master

BF: initPyo crashed when no input device is available on Windows
Merge pull request #718 from isolver/master

MovieStim2 BF + iohub Serial device custom event parser support.
BF: setting a parameter to update during static periods was raising an err

I think this was caused by the addition of code for language
localization
BF: fix spurious warnings about GratingStim.__del__
DOCS: updated changelog
Merge pull request #719 from peircej/master

Fix to selection of static periods for stimulus updates
Merge branch 'master' of github.com:psychopy/psychopy
ENH: iohub theeyetribe ET config settings added

Added ability to set theeyetribe server address and port using the
device config.
BF: Fixed indent issue in iohub smi device config
Merge branch 'master' of git://github.com/psychopy/psychopy
BF: moviestim2 pause fixed. **seek still broken.**
BF: Integrated video clock reset() fix
Merge pull request #722 from isolver/master

BF: MovieStim2 related. ++
BF: use English strings for internal codes