adds option to switch to a different user/group before starting a managed process
adds documentation for --run-as-user and --run-as-group
fix merge
Merge branch 'achingbrain-run-process-as-different-user'