Allow Zwave soft-reset even when controller hasn't initialised

This allows a soft reset when the controller is uninitialised. This provides the potential to reset the controller if it has an error that's stopping it initialising.