both eye tracker examples run for eyelink and smi

- SMI tracker now streams data
- SMI tracker seems to support inline calibration (by chance, they maybe
using opengl internally)
- Eyelink still does not support built-in calibration, but if you
calibrate externally, otherwise is fgine.
- STILL ONLY SUPPORTS PIX COORDS
- SEE iohub_confi.yaml to set eyetracker to use
- simpleEyeTracker example shows simple example of gaze contingent
cursor implementation
- mutiple issues cleaned up.
rm update
fixed some issues with the examples; SMI data stream
added image
added some comments to docs, started MC USB-1616FS
removed test folder
fixed several bugs resulting from last commit.

delay test now runs again.
much cleaning and commenting...

*commented ioObject, Device, Keyboard, Mouse, ioHubConnection ,
ioHubDeviceView, SimpleIOHubRuntime Classes
*Did a lot of code clean up.
* Created metaclass for ioObject class to reduce boilerplate code
drastically across devices and devicevents.
** See wiki for documentation updates.
more documenting and cleanup
added try:except: around pylink module
temp. removed joystick device. more fixes ++

added DAQ device - inprogress.....
all tests tested wfine.
Eyetracker tests tested fine with eyelink.
SMI implementation may need tweaking to work with new version. Will do
this week.
github bug #s 20, 19, 18, 15 and 2 fixed
added initial eyelink calibration support

- fixed a few minor eyelink issues resulting from move to seconds time
base
- added 'very' initial eyelink calibration support. See  notes at top of
EyeLinkCoreGraphicsPyglet.py in the EyeLink directory for details.
- added a new eye tracking example (eyeTrackerFixationCounter), showing
how to retrieve fixation end events after an image is displayed and get
some of the event's properties.
SMI is running with latest ioHub

+ few small fixes related to handling errors if optional imports do not
exist
major update. API is 'not' backwards compatible.

Please see examples for API changes.
Added new examples, including simpleScriptOnly.
Wiki has not been updated, moving to Sphinx, Sphinx docs should be done
by end of week..
Stand-alone distribution available on request.
improved script only mode support...more...

- ioHub can be used without the need for config files for simple
devices, as well as enabling ioDataStore use, with minimal extra code.
See simpleScriptOnly example.
- completed first version of sequentialFixationTask example paradigm.
ConditionVariables table of dataStore is saved, including updated
columns with on the fly calculated results.
- *** new dependence of shapely if running  sequentialFixationTask
example
comment fix.
initial push of ioHub update to dev branch

I need to start using github on a daily basis for this stuff; 4 months
is way too long!
temp file was being created in ioHub python dir

causing auth error in linux - fixed
minor misc. bug fixes in examples