Update test scripts to match new test firmware interface.

The test firmware interface was changed to fix a mistake regarding the
endpoints addresses. Now endpoints from different alternate settings
have different addresses.
Added version information as part of usb (so version can be checked by users).
Setup now uses this instead of hard coded into setup.py
Renamed and moved version information for module.
Last change didn't include all files.
More speed, less haste....
Update version information to alpha 4.
Improve speed for fast reading devices. closes #18.

Change the array initialization for read command for libusb0 and libusb1 backend.

Current initialization can take long time because a tuple is created, changing
this to string improves read speed for fast devices.

Thanks to themperek.
Updated acknowledgments file.
Include python 3.3 to tox.