refactor: merge both run_command functions. Probably run_command_colorized could be removed as well.
Print failed command on failure
OSError often tells us nothing, like:
OSError: [Errno 2] No such file or directory
This is now replaced by something like:
OSError: Failed command ['make', 'foobar'] : [Errno 2] No such file or directory
write line uncolorized when colored failed