libbladeRF: Added FPGA and FW version compatibility checks

Error codes and warnings have been added to cases where a firmware
or FPGA upgrade is required for proper operation.
libbladeRF: Warn if libbladeRF version compatibility table is outdated

A warning is preferred over failing out. If people are using a
libbladeRF from a package/installer and a compatible, important FPGA fix is
release, they should be able to use it.
libbladeRF: Fixed return code if XB-200 is used with an old FPGA
bladeRF-cli: Fixed 'xb enable 200' return code for outdated FPGA