Update to use new pyusb v1.0.0b2 API

This PR makes temperusb compatible with changes made to the pyusb API in v1.0.0b2 as outlined in the [Release Notes](https://github.com/walac/pyusb/blob/master/ReleaseNotes.rst). Fixes #21.

_Note: While the pyusb 1.0.0b2 release notes claim to have removed the `interface` arg from `detach_kernel_driver()` this does not appear to be the case. So this update retains the interface arg to `detach_kernel_driver()` while removing it from `read()`._

@padelt: if you're happy to merge this I'll upload a temperusb 1.2.2 package to PyPI as usual.