Use Rainbow 1.99.1 or later
Handle deprecation messages from Rainbow
Disable terminal escape sequences when a formatter's output is not a TTY

This closes #498.