libbladeRF: Added FPGA and FW version compatibility checks
libbladeRF: Warn about incompatible firmware based upon # altsettings

As firmware v0.4, the bladeRF should present 4 altsettings on
interface 0. If we don't see that, it's an indicator of very old and
incompatible firmware.