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.
Merge pull request #701 from yujinakayama/disable-formatter-color-if-output-isnt-tty

Disable terminal escape sequences when a formatter's output is not a TTY