Add option to use color codes in non-tty contexts
Update definition of, deprecate --nocolor