Add new reboot/reset requests

These use cleaner versions than previously available in the API.
Use cleaner reboot requests

Now that improved reboot and reset actions are available in the API we
can get rid of the hacked version wrapping around the shutdown action.

This also means that #reboot does not disconnect from the console.