added support for session scheduling
added polling timeout
no default timeout in components
no default timeout in hwio
Merge pull request #75 from gentnerlab/passive_support

added support for polling timeout. if script does not pass in `timeout` kwarg to `poll()` method, then will default to old behavior of no timeout