------------------------
Resolves issues 22, 23, 24 and 25, and 29 (the latter introduced by
0.2.2). Added logic to handle hardware
connects and hardware disconnects properly in all supported OSes. Software
now supports multiple connect()-disconnect() cycles using the same
freshroastsrs700 object instance. Tested in Windows 10 64-bit and
Ubuntu 14.04.