Addresses the following updates:
- Ensure proper handling of device cat as an HexIntEnum, not an int
- Use firmware to decide properties (ToggleLinc)
- Reset changed value for all flags when new_value set to None
- Send notifications when the ALDB status changes or a record is added
- Toggle and radio button changes should not write directly to device
- Handle toggle and radio buttons when props not loaded
- Bump pyserial-asyncio to >=0.5 for python 3.8 compatibility
- Ensure proper hex translation