[TEST] Remove debug leftover
[TEST] Add test to ensure master is not prone to #8917
updated (m)termvectors api specs to reflect #7530 which made it into 1.4
Core: don't block shard stats when phase 3 of recovery is running

Today, shard stats are blocked while phase 3 of recovery (replay xlog)
is running; this change removes the engine readLock from shard stats
so it's not blocked.

Closes #8910
[TEST] Remove random templates for ConcurrentDynamicTemplateTests
Remove circular dependency between IndicesService and IndicesStore
[TEST] Wait for yellow before verifying - sometimes the shard is not even started
[CORE] Remove explicit .cleanUp() on cache clear

Calling cache.cleanUp() is kind of like calling System.gc(), meaning
that we should never have (non-test) things that rely on this
functionality.

For the field data and filter cache, we already have a periodic process
that runs this .cleanUp(), so there is no need to block index
closing/clearing on it. Instead, we can clean the field data cache in
InternalTestCluster before we check the circuit breaker.

This can help tests that time out because cleaning the cache is taking
too long
Packaging: Allow to configure ES_GC_LOG_FILE

This deprecates the ES_USE_GC_LOGGING environment variable and adds
support to the packages for setting the ES_GC_LOG_FILE in
/etc/sysconfig and /etc/defaults

This is based on #8479 by Andreas Kohn and just changes minor things
and removes ES_USE_GC_LOGGING