Updated various scripts to use run() and rrun() functions in favor
of predecessor runCmd() and runRemoteCmd(). The older functions won't
be removed to avoid breaking scripts that rely on their behavior and
have no issues with them. The newer fuctions are more scalable and
avoid erroneous "Argument list too long" from bash due to buffer
overruns when used with commands with large amounts of output.
Enhanced runRemoteCmd() to clean up after itself, as it generated files
in /tmp that didn't get automatically cleaned up. If used in scripts
called very often (e.g. every 5 minutes in a crontab), this leads to
significant issues with /tmp filling up with garbage files over a
period of several weeks.
Enhanced test_utils.sh to test new run() and rrun() calls.