Page titles should be indexed too!
Don't fail to run if ALDRYN_SEARCH_REGISTER_APPHOOK not in settings
Enable the search index to run in the RealTimeSearchIndex

_backend_alias has to be set before we call prepare().  Currently it is
only set when index_queryset() is called, which happens when the
update_index management command is used.  But it is not called by
RealTimeSearchIndex.

RealTimeSearchIndex does call update object, so we can set _backend_alias
there.
Add tests to ensure the page title is indexed

by both management commands (update_index etc) and by the
RealTimeSignalProcessor path ways
Stop using TitleProxy

so that RealTimeSearchIndex will pick up the changes when CMS Titles are
updated - with the RealTimeSearchIndex it will check the model of the index
so when a Title is saved, the get_model() method needs to return Title for
the page to be re-indexed.

The downside of this way of fixing is that the verbose_name will refer to
titles rather than pages, but that seems the lesser of two evils.  Fixing
both properly might require small extensions to haystack itself.
Merge branch 'fix_realtime_title_indexing' of github.com:aptivate/aldryn-search into aptivate-fix_realtime_title_indexing

Conflicts:
	aldryn_search/base.py
	aldryn_search/search_indexes.py
	aldryn_search/tests.py
don't override get_model
don't require text to be defined
Adds new utility function.
PEP-8
remove contrib.paginator in favor of aldryn_common.paginator
use language from request to get connection alias when possible
Adds more accurate searchqueryset handling.
adds helpers
oopsey daisy
allows searching specific models only
Adds changelog.
Moved get_request_for_search to helpers and renamed to get_request.
Cleanup base index.
cleanup conf and helpers
allow index to modify used request object
updates changelog
Refactored plugin data indexing to be more space efficient.
Renamed INDEX_TITLE to index_title.
Cleaned up search view.