Setup custom routers before settings up signal processor.

Fixes https://github.com/toastdriven/django-haystack/issues/727
using force_text for indexing message.

verbose_name_plural may be a functional proxy object from ugettext_lazy,
it should be forced to be a string!
replacing `force_text` with `force_unicode`. #746
Add preceding dots to hyperlink target; fixes issue 754.

This error was introduced in commit faacbcb.
Merge pull request #755 from toastdriven/issue/754-doc-build-warning

Docs: fix SearchQuerySet API link in tutorial

Thanks @benspaulding for the patch
Support pyelasticsearch 0.4 change (closes #759)

pyelasticsearch 0.4 removed the `to_python` method Haystack used.

Thanks to @erikrose for the quick patch
Merge pull request #746 from lazerscience/fix-update-index-output

Using force_text for indexing message
Make model filter for simple backend work

Adds Stefan Wehrmeyer to AUTHORS for patch
Merge pull request #761 from stefanw/simple-models-filter

Make models filter work on simple backend
Port the `from_python` method from pyelasticsearch to the Elasticsearch backend, similar to `to_python` in 181bbc2c010a135b536e4d1f7a1c5ae4c63e33db.

Fixes #762. Refs #759.
Merge pull request #731 from adityar7/master

Setup custom routers before settings up signal processor.
update_index: display Unicode model names (closes #767)

The model's verbose_name_plural value is included as Unicode but under
Python 2.x the progress message it was included in was a regular
byte-string. Now it's correctly handled as Unicode throughout.