move to ensureGreen in aggs tests to stabelize tests
Do not override thetas if sum is less or equals to `0`

Closes #4390
Made sure the new cluster state is not held by AckCountDownListener

(also made AckCountDownListener class static)
Added aggs option to percolate api documentation.
Use a dedicated cluster name for GeoDistanceSearchBenchmark (like we do for other benchmarks).
Added more logging for percolator.
Lowered log level in percolator tests.
Remove 'term_index_interval' and 'term_index_divisor'

These settings are no longer relevant since they are codec /
postingsformat level settings since Lucene 4.0

Closes #3912
Squashed old stuff :D
Remove unneeded FieldDataEstimator class

Also fixes the wording in a few comments as well as substituting an
assertion instead of an if/else clause.
De-interface-ify MemoryCircuitBreaker
Move MemoryAggregatingCircuitBreaker packages
Move RamAccountingTermsEnum into fielddata package
remove references to field data
Move all the packages
Guuuuuiiiiiice!
Explicitly pass logger to MemoryCircuitBreaker
If a custom postings format is used, wrap the TermsEnum
Make filter settings static strings
Begin removing circuit breaker stats as dedicated stat