Use a more flexible South user migration approach.

All credit to @omab and django-social-auth, from which it was cribbed.