fleetctl: Add restart functionality

Starts and stops a unit in one command.

refs #760 

This is a lot of copy+paste from the current start and stop commands. Feedback appreciated. :smile: 
This feature just won't work for global units, as there's no way to assert when they have actually stopped.