Add default query set filtering to public objects.

Also add in signals to search to allow filtering there.
Don’t global filter.
Force pre formatting on error templates
Merge branch 'master' into staging
Bump version for sphinx ext
Catch profile creation errors
Add project details as an include
Link to proper page in mkdocs. Fixes #1002
Add default RST filters
Clean up privacy filtering and remove “protected” as a concept for now
Add custom dashboard manager
Fix get_queryset call
Fix up privacy backends a bit more
Add api() manager and clean up distinct()
Take into account version privacy
Fix tests
Make public project pages protected
Make build views protected too
Clean up use of project.versions.public(user) to always pass a project
Merge branch 'privacy-cleanup' into staging

Conflicts:
	readthedocs/restapi/serializers.py
	readthedocs/restapi/views/footer_views.py
	readthedocs/restapi/views/model_views.py
	readthedocs/search/lib.py