Add Elasticsearch client
Groundwork for new search indexing
Pseud indexer basics
More tweaks to bookmark indexers
Set up bookmarkable json for series
Adding more fields to indexes and putting duplicate code in taggable module
Rename search classes for now and remove some duplication
Fix for bookmark error on boolean method names
Give the batch size a name
Fix syntax on index creation
Merge pull request #1840 from elzj/search_overhaul

Issue 4044: Search overhaul, part 1
Make sure parent id matches indexed bookmarkable id
Account for nil word_count when indexing
Add a filter for works with only one relationship
Run bulk indexing through resque
Basic tag and work queries
Merge pull request #1843 from elzj/search_overhaul

Issue 4044: Search overhaul, part 2