Allow to define options to display colors

Related to #1458.
@GrahamCampbell Pull #1458 broke existing package configuration by adding a TTY check. The point is that the behaviour should be logical - if you assert that you want colour, by passing the flag with a value which is most commonly associated with "positive", then you should get that regardless. Not everything which supports colours will pass a POSIX isatty check.