Fix party/pause setter (wrong type)
Add RC subcommands minoutdoortemperature, buildingtype, outdoortempdamping, requestdata; add empty default handler to avoid ERRBUSY lockups, update help info
Fix whitespace.
Handle unhandled responses as failure.

We should handle all messages we explicitly request, so if there's a
message we don't expect, it likely indicates a problem.
add uba subcommands: burnermodulation, requestdata; do not crash on parsing maintenance date
Fix whitespace.
added UBA testmode
Fix up code format.
add collectord version number
Move version definition into implementation file.

The version is specific to the implemented commands, so it makes sense
to define it where the commands are defined.
Ignore unexpected responses.

Our retry mechanism may cause duplicate responses, so ignore them rather
than making the request fail.
add raw read/write commands
Clean up code and response.

Also ifdef out the raw mode by default.
Fix locking vs. blocking error indication.
Fix help text.
Remove redundant source and type output.
fix raw read feature: print all data, not only the last message; do not hang when more bytes requested than available