Created distribute script
I spent a bit of time looking into how to specify optional dependencies (clint, in this case)
it's quite simple: http://packages.python.org/distribute/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies
but I can't find an easy way to test the install of the optional dependencies with pip
(thus, clint for now is in the required dependencies)
Add a requirements file
Add virtualenv folder to gitignore
Add nose to requirements
Move tests to dedicated directory
Small improvements
Refactoring
Refactoring
Refactoring
Code formatting
Refactoring
Refactoring tests
Refactoring
Refactoring
Refactoring
Code cleanup
Fix CLI
Code formatting
Add exam to requirements
Add argparse to requirements