New param to run_command to modify the environment for just this invocation. Documentation and comment adjustments.
All os.*, subprocess.* is mocked to avoid side-effects. Tests are skipped in Py3, since 'run_command' is not Py3-ready, yet.