Can specify a shell for CommandRunner

This allows for standardizing to using bash so that `set -o pipefail`
works on systems that don't symlink sh to bash.

Signed-off-by: Andrew Bruce <abruce@pivotallabs.com>