cleanup messages, add DSL method to mark config as required

- cleanup how error messages are reported
- colorize error messages globally
- add colorize function to restore original color function behavior
- output success message when a repository is created