Changelog:
- Add support for listening to panel touch events using a UDP socket to `Nanoleaf.listen_events()`.
- Add Nanoleaf property `panels` to list all connected panels.
- Add Nanoleaf property `hardware_version`.
- Fix `Nanoleaf.listen_events()` return type.
- Improve failed request handling.
- New classes:
- TouchStreamEvent
- Shape
- Panel
- Code improvements.
**Full Changelog**: https://github.com/milanmeu/aionanoleaf/compare/v0.1.1...v0.2.0