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

Related to #405 (but doesn't address the color-reset issue on Windows)