refactor out less
use subprocess.check_output() unless stream or warn, and drop callback kwarg
remove test for callback kwargs to s.shell.run()