libbladeRF: Wait for device to report "ready" when opening it

This is intended to prevent the device from being opened while
firmware initializations (e.g., flash-based FPGA loading) complete.
fx3_firmware: Added sample .gdbinit file

Defaults for bladeRF FX3 debugging with the Segger J-Link