Disable colors from very beginning and when piping

1. Fix:
When run with `--no-colors`, first few lines of the log were
still colored (responsible for creating campaign) since the
color config was changed later than the campaign was created

2. When the output is piped to another process or a file,
from now the output will not be colored unless it's explicitly
requested with `--colors` was passed.

Close #81
Close #113