Switch from python-social-auth to django-allauth.

django-allauth better support the workflow we want.

@vbabiy do you see any reason not to merge this ?