cmake: do not cache libusb library if libusb-1.0 headers not found

Library found might be an older libusb version.

Closes #158