South migrations and github authentication

Hi guys, this pull request integrates south migrations into the project.

To install south, do a:
pip install south

to apply your first migration:
1. delete the database
2. run a syncdb --no-initial-data
3. run manage.py migrate --no-initial-data
4. run syncdb

to install django-social-auth, run:
pip install django-social-auth