Step 1. Refactoring all the way. Pylint, flake8 and others
test_colors.py is not exactly a unittest, but a functional test
moving colors.py to colors/
Changing from by module to by package
Adding test suite
Developer tools: Makefile & tox
Adding show_colors.py to the package
Adding Travis-CI support
Removing assertRaises's context manager. Should now pass 2.6 tests
Adding badges (travis & coveralls)