Trial elasticsearch filter

Add support for indexing additional fields needed by the filters. Add an alternate implementation of the filters which use elasticsearch instead of mysql. This alternate implementation uses Tire to interface directly with elasticsearch rather than going through rummager.

And we're only testing this on the publications for now