RF: use __setattr__ for PatchStim
RF+DOC: note about needing to download flac

- also, maybe slightly safer not to hardcode a path to `which`
added rst page skeleton

- added rough structure of workshop agenda and rst page layout
- indicated my understanding of who will /lead/ content addition for
each section by adding "(TBC - Sol, Jon, or Jon and Sol)" to each
section.

Let me know what you think.

Thanks!
Revert "added rst page skeleton"

This reverts commit 92b5ca13abdc7ad24db7cbf136b670c84a7a5648.
ENH: Added getPosition() to eye tracker device

equiv. of getLastGazePosition(), but is device independent. i.e. any
device that can report a current screen location will have a
getPosition() method.
RF: add a pref to set path for flac executable

- also reorganize _getFlacPath(), log flac version
ENH: speech_recognition coder demo

- no longer get Error about named color space
RF: minor code format clean-up
Merge pull request #349 from smathot/master

Do not except on special keys (such as 'volume up') and do not assume `.flush()` methods on standard output.
Merge pull request #348 from jeremygray/master

flac path as a pref, better doc about downloading flac
changelogs
ENH: movieStim minimal .contains(); closes #340

- only works with norm or pix units; ori not accounted for
- minor code clean-up in visual.MovieStim and the movie demo
RF: movieStim.contains() and overlaps() working for pix

- only if the window has units of pix
- pos and ori should be handled automatically
- will support norm and other units after working out units auto-conversions
  (via ioHub?)
Merge pull request #350 from jeremygray/master

changelogs, movieStim.contains()
Many changes, mostly to _BaseVisualStim and GratingStim:
- ENH: new setter-getter interface using "stim.attribute = value" syntax. Done by using a AttributeSetter decorator.
- ENH: more checking of parameter correctness (val2array)
- ENH: renaming of variables to better reflect internal vs. user-relevant attributes.
- RF: reduction of code redundancy
- ENH: this lead to a performance improvement of ~40%
BF: ioLab_bbox demo

- lights(None) was not working at end of script, needed ubyte()
- tried adding BBox.__del__() to do lights(None) but didnt work (?)
Merge pull request #351 from jeremygray/master

BF: ioLab_bbox demo
RF: hardware.iolabs, and demo

- renamed iolabs (not ioLabs) - seemed to be import issues
- moved some things around
- added getButtons (non-blocking option)
Undo change of status to _status.
RF: change filename so git sees it