- added basic type checks for setValue(): will now throw a proper error if invalid ValueID is passed as arg
- added thermostat schedule calls:
zwave.getNumSwitchPoints() // => return nr of thermostat switchpoints
zwave.getSwitchPoint(idx) // => return switchpoint object by index ({hours: xx, minutes: yy, setback: zz})
zwave.clearSwitchPoints() // => clear all switchpoints
zwave.setSwitchPoint(valueObj, swithPointObj), // => set switchpoint
zwave.removeSwitchPoint(valueObj, swithPointObj) // => remove switchpoint