Update django_orm.py

Make the get_user method generic
Update django_orm.py

pk parameter requires default value
Reinstated get_user_id override - so that we can pull from the details rather than the response
Use South instead of Django 1.7 migrations.
Don't overwrite clean_kwargs with kwargs
tests for two failing cases, include all kwargs in partial pipeline session
remove debugger
Support South and Django 1.7+ migrations.
List test requirements.
Fix an import issue in the Django migrations.
added goclio
Split up the Django 1.7+ & South migrations.
Remove South from mandatory requirements.
Use a more flexible South user migration approach.

All credit to @omab and django-social-auth, from which it was cribbed.
Updated OpenId Connect Test Mixin

- Renamed parse_nonce_and_return_access_token_body to access_token_body so that inheriting classes no longer need to set access_token_body
- Added method to retrieve id_token so that inheriting classes can modify the id_token response
Fix typo
Merge pull request #372 from gipi/patch-1

Fix typo
Merge pull request #371 from clintonb/oidc-test-update

Updated OpenId Connect Test Mixin
Merge branch 'backend/goclio' of github.com:rosscdh/python-social-auth into rosscdh-backend/goclio
PEP8