libbladeRF: Fixed flipped logic in version checks and an erroneous check

The implementations of these were the opposite of what is described
in the associated function descriptions.

Additionally, a version check was incorrectly testing the device's
firmware version instead of the FPGA version.