Merge pull request #1 from omab/master

Merging master
test client works in down stream projects. need to write local tests.
added mock to requirements.
changed get to post in requestfactory.
comments.
catch ValueError when decoding json.
documentation for SocialClient.
added testing_tools documentation for custom test client.
return value fix for social.associate_user function.
Return None is better imho.
Merge pull request #633 from serdardalgic/return_value_fix_for_pipeline_social_associate_user_function

Return value fix for pipeline social associate user function
Update angel.rst

In the Angel List documentation it should read
ANGEL_AUTH_EXTRA_ARGUMENTS = {'scope': 'email message'}
not
ANGEL_AUTH_EXTRA_ARGUMENTS = {'scope': 'email messages'}
Merge pull request #635 from martmatwarne/master

Update to Angel List documentation
Add missing discard var. Closes #636
Merge branch 'master' of github.com:omab/django-social-auth
Style the use-cases section, move browserid doc to it's backend docs
Fix dailymotion backend
New Use_case is introduced.

I've also removed user setting of the return value, 
instead of ``return {'social_user': social_user, 'user': user}``
I used ``return {'social_user': social_user}``
Some indentations for cosmetics.
Merge pull request #637 from serdardalgic/use_case_doc_for_combining_two_functions_in_the_pipeline

Use case doc for combining two functions in the pipeline