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.
BF: allow lists of key presses to be considered correct in Builder
Merge pull request #410 from ianhussey/master

BF: allow lists of key presses to be considered correct in Builder
Fix ValueError in keyboard component output code

Running an experiment from the Builder view using a keyboard component
raised a ValueError because a format string had an error in its syntax.
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
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.