Update dependency versions.

* Use latest temperusb to fix compatibility problems with pyusb 1.0.0b2.
* Add upper version bounds where missing.
Release 0.4.1
Use new bugfix release of temper-usb.

Also removes pyusb dependency. Pyusb is required by temper-usb but is now
included in the temper-usb dependencies.