~~~
* improved and extended tests
* made a start on some Sphinx-based documentation
* fixed long-standing issue with input from a BitBangDevice
* allow the PID/VID to be changed
* add new examples
* basic web server to toggle / read IO bits
* magic_candle.py - example of using input and output together
* pin_read.py - read and match values on device pins
* All of this needs some tidying, but it fixes some key issues and has been unreleased too long.