Set thermostat setpoint per room
styling/radiator thermostat

- Small bugfix in the radiator code (main.cpp) (still not done)
-Add styling and some fancy buttons to the websocket client.
ValueChanges for thermostat propagate

When pressing a button on a thermostat, the setpoint changes.
This update is now propagated to all other thermostat devices in the
room.
Restructure room and thermostat logic

- Rooms are now structs
- Setting the same temperature for every radiator thermostat in a single
room is now easier
- The button clicks from the frontend are collected during 10 seconds
(to prevent sending many many messages to the device (prevent battery
drain))
obsolete comment
improve Room struct and new ROOMLIST command added

- Add the current temperature (and changes to the value) to a room
struct
- A new command to request the current rooms and temperatures (for
integration in the websocket client
Show live data on the client side

Made some small changes
Now the websocketclients can update the data to almost instantly show
the changes to values

Known problem:
Server stops after a websocket client closes the connection :-|
README update

As said in the comments of issue #1, I would add more info about
dependencies and status
Get writable wsis by protocol

Though I don't like the static call to protocols+1
Will try to find a finx for that later
For now it works
This allows live data to be shown in the client

Also added some consistency to the code
Small textual change

This code is not only executed when an exception is thrown