Changelog:
- This fixes the symbol version for g_usb_version_string() to be in the right place.
- Validate the exported symbol list during check.
- Include the USB bus in the generated platform_id.
- Add a thin glib wrapper around libusb_endpoint_descriptor.
- Fix high number of wakeups when checking the GUsbContext.
- Use '#pragma once' to reduce boilerplate.
- Wrap the upstream libusb_strerror().
- Do not use deprecated libusb API.
- Use has_link_argument() to detect linker flags.
- Add g_usb_device_get_spec().
- Add g_usb_version_string() for fwupd.
- Add -Wswitch-enum.
- Fix GI length introspection annotations.
- Make gir generation optional.