libbladeRF: Added FPGA and FW version compatibility checks

Error codes and warnings have been added to cases where a firwmare
or FPGA upgrade is required for proper operation.