Significant refactoring:

1. Colors are now pulled from a hash and can be defined in the YAML configuration.
2. Using Paint gem instead of Colored.
3. Config is pulled into its own class.
4. Using OptionParser instead of home grown ARGV parser. This gives a lot more flexibility for the params.