Process manager

This adds a ProcessManager for the salt daemon. This mimics (and replaces) the functionality I had added to netapi a while ago. This means that once the master is started as long as the main parent process is alive it is capable of restarting all the rest of the processes.