Elasticsearch index-time boosting

Even though the boosted values of the fields were stored in the index, they were never used because of the way haystack build the query to elasticsearch.
This implements using the boosted values when querying elasticsearch using the dismaxquery parser.