Add missing return code checks to libusb_init() and libusb_get_device_list().
Compat: Don't initialize the LIBUSB::Context while require, but while the first method call, to allow better error handling.