DEMO: Added Builder demo for iohub eyetracker

Buider Demo extends the standard Stroop example by using a single custom
code component to enable iohub and the use of an eye tracker.
Merge branch 'master' of git://github.com/psychopy/psychopy
ioHub docs update
ENH: launchHubServer device config file support

The launchHubServer function now (optionally) supports providing the
device config file path to use for loading device configuration details.
ENH: iohub getEvents(event_type=xxx) support

To specify the event type desired when calling getEvents(), the kwarg
'event_type' can now be used, which is == to the existing
'event_type_id' kwarg.
BF: Misc small eye tracker device cleanup.

-fixed some eye tracker device comments.
-Documented new default eye tracker config settings for Tobii
ENH: Added ioHub Touch device

- Currently support for Elo Touch Screens using the serial interface.
- Serial -> USB converter cable can be used.
- Allows independent monitoring of touch screen events from that of the
Mouse device; so both devices can be used in parallel and generate
different event streams.
NF: Rating Scale flipVert option

- mirror image in vertical direction, eg, for fMRI
ENH: more general groupFlipVert()

- used in visual.RatingScale.setFlipVert
- flips all items in a list, preserving their relative positions (grouping)
- could also be used to flip all visual items for a trial:
  visual.helpers.groupFlipVert(allTrialItemsList)
- not checked: setOri(..., '+') should reverse its sense if a stim is flipped
BF: Fix MultiStairHandler addReponse and next. Detail: every multi
handler would lose first intensity and miss align intensities and
responses.
Merge pull request #412 from philippwiesemann/master

Fix ValueError in keyboard component output code
ENH: improved code for the staircase analysis demo

- plots every unique value from the x axis (levels used in staircase)
- varies point size to represent nTrials
- has variables at beginning to choose expectedMin and threshold levels
Merge branch 'master' of git://github.com/psychopy/psychopy
BF: Fixed possible Xlib load issue on Linux.

Also created docs for event pub and sub devices.
BF: fixed invalid tobii device config param's
DOCS
Merge pull request #414 from jeremygray/master

flipVert RatingScale or other group of items
DOC: new demo for using encryption with pyFileSec
BF: Fix for time and delay field value errors

Important fix, bug introduced about 2 months ago.
ENH: added Builder iohub Keyboard demo

based off of the stroop demo.