libbladeRF: Continue probing for devices upon encountering failures

In cases where backends are unable to open a device, this allows another
backend to pick up the device. Specifically, there are a few controllers
that don't play nicely with libusb, but appear to work with the Cypress
driver/API.