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.
Sure -- but that requires "a lot" more code. I don't mind  that enhancement in the future, but right now I think its unnecessary. Color is off by default anyways, so the user has to ask for it when they want it.