Add support for sending facet options to the backend

This is similar to https://github.com/toastdriven/django-haystack/pull/360, but allows you to pass options per-facet, and is not SOLR-specific. It includes test/documentation updates, and implementations for SOLR and ElasticSearch (Whoosh does not support faceting anyway).