Breaking changes
- Change convenience methods in Module-/GroupConnection to coroutines
- Change `send_command` methods to coroutines
- Rename `sw_age` attributes to `software_serial`
Improvements
- Add group membership discovery (static and dynamic groups)
- Add `RelaysTimer` command
- Add message handler for `SendKeysHost` message
- Add scene status message request store command
- Change hardware type number in serial to HardwareType enum
Bugfixes
- Fixe an error message due to wrong formatters when logging in debug level
- Correct handling of unicode characters for display's dynamic text
Other
- Increase amount of unit tests for messages and commands
- Additional pre-commit hooks, tests and Github actions
- Improve `README.md`
- Relicense to EPL 2.0