libbladeRF: [WIP] Finished up linux_open()

It appears that reading back the USB bus and address has some issues.
(Confirmed for the linux backend and libusb backend.)