add tests for OAuth authentication
add django-oauth-plus & oauth2 to installed apps in runtests settings.py
add OAuthAuthentication class
add django-oauth-plus & oauth2 to .travis.yml
add django-oauth-plus & oauth2 to optionals.txt
add OAuthAuthentication documentation stub
Renamed UserInstance to UserDetail in docs
Improved exception message for missing serializer model meta option
Show class name in exception message
Merge pull request #680 from dbrgn/docs_userdetail

Renamed UserInstance to UserDetail in docs
Changed AttributeError to AssertionError
Added CBV example to format-suffixes docs
Add better date / datetime validation (pull 2)

addition to #631 with update to master + timefield support
Move oauth2 and django-oauth-plus imports to compat and fix some minor issues

- alias oauth2 as oauth
- remove rouge print
- remove docstring markups
- OAuthAuthentication.authenticate() now returns (user, token) two-tuple on success
- don't set request.user because it's already set
OAuth tests now are skipped unless django-oauth-plus and oauth2 are installed.
runtest.settings fixed if django-oauth-plus or oauth2 are not installed

oauth_provider can be added to INSTALLED_APPS only if these packages are installed
Fix for python 3 support - thanks @Linovia
Fix for python 3 support
Fixed a typo WritableField field name in docs
Merge pull request #687 from wiliamsouza/master

Fix a  small typo in docs