Beginnings of migration to Click (http://click.pocoo.org/)
Added @requires_course decorator
Migrated CLI to Click

Basic commands seem to work fine. Not fully tested yet
(will need to update full_example.sh for that)
Added click dependency to setup.py
Adapted full_example.sh to new CLI

Fixed a number of minor bugs that showed up when testing
with the full_example.sh script
Merge branch 'click' into dev