Capture and log output of processes that timed out and were killed
Capture and log output of processes that timed out and were killed

Before, tests.support.case.ShellTestCase.run_script would just go
¯\_(ツ)_/¯ and return that it killed the process. But you can still run
`.communicate()` on a process that was terminated, so this commit does
that and uses it to log the output from the killed process.

saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt,saltstack/salt