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.