add IDeviceState.CurrentAction
this is for representing an appliance's current state, like idle, starting up, or running.
added CurrentStateGenerator
This can be configured with information about what different power ranges map to what states.
add CurrentStateGenerator to Device
add an event when CurrentAction changes
update CurrentAction from OpenZWave
added command to set CurrentAction generation
add trigger for when the current action changes
add command to register CurrentAction triggers