Merge pull request #1059 from KristianOellegaard/patch-1

More information on how actions are mapped to URLs in viewsets
Added @kristianoellegaard.

For docs addition #1059.  Thanks!
First hacky pass at displaying raw data
Move settings into more sensible ordering
Move exception handler out of main view
Use view.settings for API settings, to make testing easier.
Note 'request.session' as available on requests.
fix for python3
Merge branch 'max_paginate_by' of git://github.com/alexander-akhmetov/django-rest-framework into alexander-akhmetov-max_paginate_by
Tweak MAX_PAGINATE_BY behavior in edge case.

Always respect `paginate_by` settings if client does not specify page
size.  (Even if the developer has misconfigured, so that `paginate_by >
max`.)
Docs for `MAX_PAGINATE_BY` setting & view attribute.
Added @alexander-akhmetov.

For work on MAX_PAGINATE_BY, #1063.  Thanks! :)
Added `.cache` attribute on throttles.

Closes #1066.  More localised than a new settings key, and more
flexible in that different throttles can use different behavior.
Thanks to @chicheng for the report! :)
Update release notes.
Throttles now use HTTP_X_FORWARDED_FOR, falling back to REMOTE_ADDR to identify anonymous requests
Simplifying raw data renderering support
Add composed-permissions entry to the api-guide.
add transform_<fieldname> methods to serializers, which basically do the opposite of validate_<fieldname> on a per-field basis.
Merge pull request #1070 from niwibe/docs/add-composed-permissions-entry

Add composed-permissions entry to the api-guide.
Better docs for customizing dynamic routes. Refs #908