Added DeviceStateChanged
a more general base IEventType than DevicePowerChanged.
I should probably also create ThermostatStateChanged.
added more thermostat event creation methods
filled in thermostat event creation
in ZWaveThermostat and ZWaveThermostatFan