Refs #14: Update social auth

The django-social-auth packages had changes since the last version
that was used. Needed to make corresponding changes in our code.

Also added a few tests that would have caught this problem.
Merge branch 'feature/14-social-auth' into develop