BF: fix problem with trialList creation

By referring to the local variable trialList rather than the property
self.trialList, the imported list of trials was being discarded and
replaced by just the name of the conditions file. This caused
loops to fail later on when trying to access properties of a given trial.
Merge pull request #661 from m-macaskill/patch-1

BF: fix problem with trialList creation
Merge pull request #669 from isolver/master

iohub keyboard device changes
DOCS: more info for developers about getting started
TESTS: travis needs gevent to test iohub
TESTS: adding some iohub dependencies

The error messages were being hidden by the try...except block
TESTS: adding further iohub dependencies to travis (msgpack)
TESTS: adding further iohub dependencies to travis (xlib)
TESTS: trying to fix the msgpack install for travis
FF: import tools.versionchooser from psychopy not locally
TESTS: looks like gevent is too early a version for iohub
TESTS: looks like gevent is too early a version for iohub
TESTS: looks like gevent is too early a version for iohub
TESTS: travis needs psutil
TESTS: introduced a typo in travis setup file
DOCS: changelog
Merge branch 'master' of github.com:psychopy/psychopy
TESTS: try to get a newer version of psutils for travis (pip instead of apt-get)
Merge pull request #671 from isolver/master

CHanged iohub startup code iohub server issue handling
merge conflict