WIP - Untested VersionChooser Concept
snake -> CamelCase
Just clone or checkout from ~/.psychopy/versions
Fetch new tags before checkout
ENH: improvements on face_jpg demo?
DEMO: new section "basic" coder demos, with new "hello world" demo
DOC: changed some comments
Merge pull request #597 from kastman/ENH_VersionChooser

WIP - Untested VersionChooser Concept
TEST: skip speech2text -- google API is not working now

hope this is just a glitch not a long-term issue...
BF: consistent handling of logging.
ENH: brought the code for CRSLtd. devices back into psychopy/hardware
Merge branch 'master' of https://github.com/psychopy/psychopy

Conflicts:
	psychopy/hardware/crs/bits.py
	psychopy/visual/window.py

Substantial conflicts, hopefully fixed

Also fixed test of PR655 on linux (was incorrectly 'finding' a device)
BF: visual analog rating scale + marker; closes #593
Merge pull request #600 from jeremygray/master

TEST tweaks and BF for rating scale component
Minimal switching tentatively working

No tests, not all edge cases covered, must specify an exact tag, don't handle dependencies, but a good start!
Subprocess tweaks (thanks Jeremy)
Merge pull request #602 from kastman/ENH_VersionChooser

Minimal Version Chooser
ENH: Added support for mono++ and color++ modes to BitsSharp

Moved support for these into psychopy rather than a separate lib for ease (and for esaier distribution)
Merge branch 'master' of https://github.com/psychopy/psychopy
Merge branch 'master' of git://github.com/psychopy/psychopy into fix-logging

Conflicts:
	psychopy/visual/basevisual.py
	psychopy/visual/window.py