What's New
- Moved SupportedDevices to SUPPORTED_DEVICES dictionary
- Added a `glorious.supported()` function to retrieve supported connected devices. Uses `hid.enumerate()` by default but also can search custom device dictionaries and search by kind
- Added a `glorious.device()` function to create a device from a device dictionary
- Moved GloriousDevice class to `glorious.Device`
- `glorious.Device.open` can now be used as a context manager, as well as a normal function