Implementation of CONFIG_TEMPERATURES. Allows user to set eco/comfort/offset etc temperatures using a binding on a per device basis. Also refactored config so that it uses getter functions.