ENH: latest iohub code with code doc updates and current demos

- still needs testing on osx , linux. Am doing it now.
- eye tracker demo has a keyboard event logic issue, will fix