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

Related to #405 (but doesn't address the color-reset issue on Windows)
Rather than adding the default at thos point in the code, it should be in `defaults.js`