add test case around ensuring proper field inference for boolean model field types
This fix results in models.NullBooleanField rendering as a checkbox in the browsable API
reworked APIException, pushing some of the status_code and detail management up.  Also, makes the APIException useful in isolation (defaults to status code 500)
pass oauth_timestamp to oauth_provider
update requirements for django-oauth-plus to 2.2.1
add auth param to request client calls
Fixed the nested model serializers in case of the related_name isn’t set.
Another fix for nested writable serializers in case of the related_name isn’t set on the ForeignKey.
Fix issue #1231: JSONEncoder doesn't handle dict-like objects

Check for __getitem__ and then attempt to convert to a dict.
The check for __getitem__ is there as there's no universal way to
check if an object is a mapping type, but this is a likely proxy
Remove u from literals
Add choices to options metadata for ChoiceField.
Add more context to the ChoiceField metadata.
Add unittests for ChoiceField metadata.

Rename 'name' to 'display_name'.
Recommend using Pillow instead of PIL.
Updated the assertion message of the ImageField.
Rephrased documentation changes according to feedback on IRC.
Merge pull request #1252 from thedrow/patch-3

Recommend using Pillow instead of PIL.
Fix TemplateHTMLRenderer example
Merge pull request #1256 from minddust/fix_docs_sample

Fix TemplateHTMLRenderer example
Adds pre_delete and post_delete hooks on