reworked APIException, pushing some of the status_code and detail management up.  Also, makes the APIException useful in isolation (defaults to status code 500)
Use the BytesIO for buffering bytes and import the one from the compat module.
Merge pull request #1301 from linovia/bugfix/tutorial_for_python3

Fix tutorial's step 1 for Python 3
Add note on compat import in tutorial
Updated test class name to be unique
Merge pull request #1307 from lukaszb/test-class-name-duplicated

Updated test class name to be unique
Added missing custom validation method test
Merge pull request #1308 from lukaszb/missing-custom-validation-method-test

Added missing custom validation method test
Should it be that way?
Added links to djangorestframework-camel-case in the third party
sections of the docs for both parsers and renderers.
Merge pull request #1310 from vbabiy/adding-djangorestframework-camel-case-to-docs

djangorestframework-camel-case in docs
Docs tweaks
Added example of using APIException class.  Closes #1300
Less brittle through relationship testing.  Closes #1292.
Additional test for 'source' behaviour.  Refs #1302
Merge pull request #1309 from lukaszb/errors-for-renamed-fields

Should it be that way?
Simplified some functions
Merge pull request #1312 from amatellanes/master

Simplified some functions in permissions.py
Change the page title to prioritize page content

When many tab's are open (which is necessary for DRF's documentation), it becomes impossible to determine which tab contains which pieces of documentation.  That they are all related is obvious by the use of a common icon, just not the specific page each tab is loaded to.

This change inverts the order of the title to maintain as much useful context as possible on the tabbar.
fix url double quoted in Django 1.6

get_full_path returns unicode, so we use build_absolute_uri which
returns iri_to_uri'ed one