The http://no-color.org/ initiative is trying to get programs that
emit color by default to honor a NO_COLOR environment variable to
disable color.
I think that's a good idea. So this commit implements support for
NO_COLOR.
I'm not sure if the precedence of settings is proper here. Right now,
NO_COLOR overrides config settings set by hgrc or --config. But it
doesn't override --color. I can see an argument for honoring
--config as well. Same for hgrc (since color is enabled by default
these days). But the existing logic/precedence is unclear to me. So
I went with an easy implementation.