sw: add LCD page selection

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
sw: add progs and points per prog limits

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
sw: add menu

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
sw: add prog thermostat

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>