Added APIRequestFactory
Added APIClient
Addeded 'APITestClient.credentials()'
Remove unneeded tests.utils, superseeded by APIRequestFactory, APIClient
Refactor SessionAuthentication slightly
Added APIClient.authenticate()
Simplify APIClient implementation
Rename to force_authenticate
First pass at testing docs
Complete testing docs
Remove console style from code blocks
Tweak docs
Remove 'Hold down "Control" ...' message from help_text

When getting the help_text from a field where `many=True`, Django
appends 'Hold down "Control", or "Command" on a Mac, to select more than
one.' to the help_text. This makes some sense in Django's ModelForms,
but no sense in the API.
Tweak docs
Update parser docstrings.  Closes #968.
Add section on dynamically modifying fields.  Refs #958
Minor docs addition
Merge pull request #962 from tomchristie/test-client

APIClient and APIRequestFactory
Merge branch 'remove-hold-down-control-messages' of git://github.com/rouge8/django-rest-framework into rouge8-remove-hold-down-control-messages
Use 'force_text', not 'unicode', for compat across python version