Force colorization in non-tty environments

Environments like Jenkins return False on `sys.stdout.isatty()` method calls. This ensure that if the user asks for color, they get it. Period.
I was curious what it would take to implement the 'auto' check.  Here's Django's implementation:

http://stackoverflow.com/a/22254892