Tput colors

Use `$(tput setaf ...)` instead of `\e...` for color output. More reliable and simpler.