fix return code of cleanly failing external commands
keep colorized output for more git and hg commands