cmake: Cleaned up and fixed libusb version tests

The checks are now actually enforced.
cmake: [WIP] Warn on libusb <= 1.0.16, style made consistent
cmake: Typo fix
cmake: Changed error text
cmake: Cleanup of libusb detection and reporting