[core] gevent: patch subprocess and handle SIGINT
[terminal] use bash as sensible default
[terminal] PyTE update, update cursor position independently (fixes #280)