Social registration fields mappping
Features:
- Ability to specify how the social user payload fields map to User model fields
- Ability to override the default behavior of computing the USERNAME_FIELD value on social user registration
Bug fixes:
- Social registration failed for custom User models without the username field
Chore:
- Improve tests by splitting them into default and custom user tests