spin a bit to wait for condition in test, so slow machines will still run it correctly
add proper testing for bool filter
Make BoolFilterBuilder output proper json
add ability for cluster health to wait for current events to be processed
help with tests that run on slow machines
proper reason for cluster state task
fix local flag in cluster health
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