[cli/engine/cli] support copying std{in,out,err} of other commands when running one
[cli/engine/commands/shell] use the shell's std{in,out,err} when running commands or outputting errors
increment version number