remove interface argument to Dev.read() call

This fixes https://github.com/andrewdodd/pyCCSniffer/issues/1.

The `interface` argument was removed at some point and is apparently unneeded.

I also specified the `timeout` argument by name, so this will still work with older versions of pyusb that still have the `interface` parameter.

I tested this against the latest pyusb on Linux, and the version of pyusb I had installed on windows, which still has the `read(self, endpoint, size, interface=None, timeout=None)` signature.