Add support for coloured terminal output

Supports all platforms except Windows
Closes #10
Merge pull request #11 from d10/master

Add support for coloured terminal output.