BF: In QuestHandler.addResponse(), do not try to replace existing intensity if intensities list is empty.
ADD: Added iohub getEvents() delay test example
ENH: Added support for querying touch screen

hw caps and settings
ENH: iohub process start-up timeout

Was a fixed value; now is a param that can be set in iohub_config:
start_process_timeout
Merge branch 'master' of git://github.com/psychopy/psychopy
BF: fixed unregistering psychopy win id w/ iohub
BF: TimeTrigger class could not set repeat_count parameter
Merge pull request #1 from pedmiston/master

BF: TimeTrigger class could not set repeat_count parameter
BF: Fix KeyError when starting Builder experiment

The experiment crashed when starting from Builder and "Experiment info"
contained no field with name "participant", "Participant", "Subject" or
"Observer" but fields with names containing these names. For example if
a field was named "ParticipantID" this showed the dialog asking for the
value but crashed afterwards because "Participant" was looked up. Fault
was that the settings component checked the keys for experiment info by
looking into the serialized form of the dict and found sub strings this
way. This was fixed by using the eval()ed dict to check the keys there.
RF: Shorten similar statements.

An if statement with three similar bodies was changed into a for loop.
BF: Return char fixes in textbox
ADD: Moved iohub DataStore pandas examples

Started documenting current functionality
ENH: Changed Builder code component dialog

- Code component dialog now uses one tab for each code section.
- Component name validation working.
- *No* syntax checking yet (not sure best way to add this given current
code).
Merge pull request #449 from philippwiesemann/fix-builder-settings-crash

BF: Fix KeyError when starting Builder experiment
Merge pull request #447 from isolver/master

Misc. iohub related ENH and BF
TESTS: added basic test for running staircase. Needs check on data outputs though
ENH: activated the new Code Component box by Sol.

Also added some space around code panel, to emphasise that this is a dialog still
Merge remote-tracking branch 'upstream/master'
Merge pull request #438 from hoechenberger/master

BF: Do not try to replace existing intensity if intensities list is empty
ENH: change orientation convention in ElementArrayStim to match that of other stimuli
DOC: describe orientation convention in BaseVisualStim and ElementArrayStim