tests for broken related objects with custom Application

See issue #90
Make Application model truly 'swappable'

This also introduces a new non-namespaced setting
OAUTH2_PROVIDER_APPLICATION_MODEL.
merged into master
updated docs for custom Application model setting
link tutorial3 from tutorial2 fixes #99