Provide ability to manage processes running under a different UID/GID

This allows Monit to start daemons as a particular UID/GID. Fairly self explanatory.

I didn't feel the need to duplicate on the tests, so I've just left them under Debian for now.

:sparkles: