Use libusb patched for Windows hotplug support
Expose hotplug events
Destroy __destroy
Remove OutEndpoint::startStream and related.

They don't work as they should, and no one uses them.
Rename stream -> poll

To better reflect what it does, and to avoid confusion with Node streams
and USB3 bulk streams, neither of which it is related to.
Use per-endpoint timeout settings.
Don't shadow read-only property for compatibility with strict mode
Merge branch 'hotplug'
Merge branch '0.4-api'

Conflicts:
	usb.js
Enable libusb debug logging, ignore GCC warnings
Update appveyor configuration
Add callback to stopPoll
Bump version on shyp bundles
1.0.0