Check for null query on Percolator query loading and omit the query if it can't be parsed.

Closes #2547
Change geo_shapes support:

* Exposed the spatial strategy to be configurable as part of the geo_shape mappings
* Exposed the spatial strategy to be customizable at query time (will be used to generate the geo_shape filter/query)
* Removed XTermQueryPrefixTreeStrategy and reverted to use the lucene TermQueryPrefixTreeStrategy instead
* Made the RecursivePrefixTreeStrategy the default strategy to be used
* Removed support for all spatial operations except "intersects"
* Updated both the GeoShapeQueryBuilder and GeoShapeFilterBuilder with all the changes (removed the option of specifying the operation type (as only intersects is supported) and added the option of setting the filter/query spatial strategy

Closes #2720
Fix bug when searching concrete and routing aliased indices

Closes #2683
simplify searchShard selection when routing is present
add evictions stats to field data
Field Data: Add `node` level cache type
closes #2722
revert change on listing plugins on /_plugin
we should provide it as part of nodes info
relates to #2664
fixed interchanged values in field_data stats fixes #2724
Remove obsolete test.
allow to specify a list of settings to get a value for
Change field data stats header from `field_data` to `fielddata`.
fixes #2727
Remove JMX connector creation flags, and JMX attributes
closes #2728
add close method to field data
add a list of files that exists in the index to the failure
cleanup deletion of content in shards
we are very conservative on when we delete data, remove the actual options of deleting data that are not used
Set shardSize according to the total size if not explicitly specified. Closes #2729
prefer totalTermFrequency over docFreq in PhraseSuggester
if word scorer is on unigram make sure we score the current position not position 0
use a base ShingleFilterFactory to simplify default shingle detection
Implement search shards API

Closes #2726