Zwave soft reset

This adds functionality to perform a soft reset of the controller either automatically, or through the GUI. If configured to perform automatically, it will perform the reset at the beginning of the heal process.