cmake: Cleaned up and fixed libusb version tests

The checks are now actually enforced.