Add Open method to Descriptor.

This allows opening a device from the descriptor, without exposing C.libusb_device