Make colours optional via --no-colours / --no-colors CLI switch

Related to #405 (but doesn't address the color-reset issue on Windows)
I'm not sure you need this getter & setter. What's the thinking behind it?