Create XCode project
Change libusb include path
Fix device disconnection on *nix

Form a URI for the device that has been disconnected
and pass this URI up through the disconnect callbacks.

The previous implementation sent NULL, which caused
the corresponding device hash entry to never be found.