Allow to define options to display colors

Related to #1458.
What behaviour would you expect to get from a program if you passed it --color=true?