ENH: Core iohub and device changes

In support of psychopy iohub device wrapper work in development.

+ removed old client.py