SignalR streaming support
- Most of the cloud data is now pushed instead of polled using the SignalR streaming protocol (If the SignalR connection fails it will fall back to polling). Exception is consumption sensors which are still polled.
- Some improvements on how switch states are assumed to be according to user input until cloud data is received.