new color flag, activated by default if output is terminal and TERM != "dumb" (override with color=false) (fixes #109)