add support for mpich2; prefer mpiexec to mpirun; handle case where host is specified per node; build run command strings using format string with parameter replacement.