WhisperRunner tests.
Changed WhisperRunner to an interface so we can mock it, added tests for
WhisperOutput.