Adds support for nested colours

For instance:
```javascript
compile("{green:This is a green line with a {red:red string} inside}");
```
Will generate the expected output.

Depends on pull request in chalk, see sindresorhus/chalk#25