modularized colorific library

- all tests are OK.
- pep8 & pyflakes checking are OK.
- defined standard get_version() method to get colorific version in code.
- read requirements.pip file to get dependency information in setup.py
- modularized colorific library, backward compatibility.