Fix text colour issue

- Lock rainbow gem to 2.X
- Explicitly require rainbow string extension

Fixes #24