Use TERM environment variable to decide when to auto-colourise output

See #72
Merge pull request #86 from purcell/auto-color-based-on-term

Use TERM environment variable to decide when to auto-colourise output