We now respect connect callback's return value.
Removed user_data parameters in hotplug API.

The same intention can be done by wrapping over libusb_context instead.
Added basic API to fetch and set contextual data with a device object