Make start, restart and reload more uniform

Includes fixing docs, adding --waiting to start and starting stopped apps on reload.

Also, reload and restart will now return info about kept, started and stopped pods so that the caller can detect whether the processes really restarted or not.