Changing the open8055server into Python.
Windows and Unix support for HID packet IO.
Adding some comments to the Windows code.
Remove development clutter
Have a Python server that can LIST and OPEN and then
reports RECV messages.
Implement SEND command. Force card to send a report on close.
Fix server class for windows service
Fixing some Windows service issues
Making libusb access async for multi-threading.
Fixing the open8055server and allowing threads
(Py_BEGIN/END_ALLOW_THREADS around the libusb event
handling calls.
Don't need timeouts on libusb event functions.
Set all select timeouts to 2sec and add proper socket shutdown.
Don't send OK after open. This has a race condition with
the reader thread sending the CONFIG1 message before we
can send the OK.
Implementation of Python client module up to all
INPUT get_*() commands
New telnet protocol.

Server expands the messages into a space separated list
of integer values according to the HID report type.
Adopt new format of individual int values in server
protocol into Python client module.
First output related functions.
Output functions
Switch to a client module that doesn't use multi threading.
Adjust some style to the Python recommendations.