Put requirements into requirements.txt and load it in setup.py
Update gitignore to ignore PyCharm project files.
Update modules to support Django 1.5 custom user models.
Cleanup warnings and raise ImplementationError instead of returning None on the module base class.
Remove unneeded scripts.
Add version into the app base, useful for Sentry and stacktraces.
Add check_compatible on all modules, move update to function and management command.
Update url to new format and url name.
Add checks check for the update function to make sure the module works.
Add example project for testing/demonstration purposes.
Update gitignore to ignore sqlite3 dbs.
Added missing init files for commands
Covert views to CBVs, and make use of qsstat magic for graphing.
Update README to reflect the update command changes.
Added a basic Celery task.
Fix yearly graphs to breakdown by week.
Remove mentions of work in progress of graphing.
Added details about the check_compatible function in the README.
Clean up template variable names.
Reduce duplicated code, fix module name in the graph view.