Fixed migrations to be compatible with Django 1.5+ custom user models, borrowed from (https://github.com/nightaul/django-allauth/commit/7341522ce345f73d3f28ecc07e6ec4378236c247)
Adjust runtests and tox environments to use South and always run the migrations.
Minor change to make use of existing get_user_model compatibility code.