fixed BaseExp. 'lights.py' now works
fixing 'idle_poll_interval' during sleep
'subject_id' -> 'subject', more logging
send uncaught exceptions to log file
Merge pull request #8 from MarvinT/dev

cleaned up utils.do_flow and used it more
do_flow -> run_state_machine; more generalized