Look for 'program_name:' or 'program_name_123:' when checking the output of supervisorctl

Program names end with _1234 if num_procs is not one.
fix grepping of supervisorctl restart output to produce a sensible exit code

also added `uniq` to check all processes in the process group (when
num_procs > 1)