split shell.system into shell.system_raw/system_piped...
split shell.system into shell.system_raw/system_piped
system_raw calls os.system, system_piped uses pexpect/utils.platform magic
use system_raw in Terminal except on Windows and in tests
use system_piped elsewhere
closes gh-297
closes gh-457