Compatible with Sofar2Mqtt-Python 3.0.x without Legacy publish
- Switch to sofar/state_all JSON
- Refresh each data item only if it has changed
- Pull out screen brightness to vars.h
- Increase mqtt_buffersize to accommodate the larger JSON object.
- Fix issue with mqtt keepalive not actually working