Redeveloped plugin with support for ComfoAir 350 and 500

Completely redesigned plugin version using a "synchronous" approach: Send read command, wait for response.
Flexible configuration of new commands to easily support new commandsets for other KWL systems.
The configuration of which parameters of the KWL will be fetched is not hard-coded anymore but is configured by the SmartHome.py items.
Supports direct serial connection and TCP connection (for TCP-to-serial converter).