created IThermostatCore
This contains the supported modes, current mode, and current action for the thermostat.  It is basically the same structure as IThermostatFan, but it has different mode and current action types.
added action interfaces to IThermostatActions
cleaned up ZWaveThermostat
cleaned up ThermostatViewModel