Tests: Remove accidentally added bwc behavior for auto choosing a
version.

An early version of #7966 had the ability to choose a bwc version
automatically, but this was removed before the change was committed.
However, the change was not removed from the ongoing work in #7922
and it made it in unknowningly.
Packaging: Export JAVA_HOME in RPM init script

Closes #5433
Closes #5434
Tests: Stop measuring request time in HTTP pipelining tests

This destabilizes tests on virtualized hardware. Functionality
testing is sufficient here. Performance tests should to be conducted
elsewhere.
Docs: Add mention of `hyphenation_patterns_path`

Refs ElasticSearch's HyphenationCompoundWordTokenFilterFactory.java.

Closes #8305
Docs: Convert markdown to asciidoc in transport profile docs
Geo: Fix IndexedGeoBoundingBoxFilter to not modify the bits of other filters.

Close #8325
Aggregations: Fixes scripted metrics aggregation when used as a sub aggregation

The scripted metric aggregation is now a PER_BUCKET aggregation so that parent buckets are evaluated independently. Also the params and reduceParams are copied for each instance of the aggregator (each parent bucket) so modifications to the values are kept only within the scope of its parent bucket

Closes #8036
FunctionScore: RandomScoreFunction now accepts long, as well a strings.

closes #8267
closes #8311
Internal: when corruption strikes, don't create exceptions with circular references

Closes #8331
Fix missing word in upgrade docs.
Discovery: Improve the lifecycle management of the join control thread in zen discovery.

Also added:
* Better exception handling in UnicastZenPing#ping and MulticastZenPing#ping
* In the join thread that runs the innerJoinCluster loop, remember the last known exception and throw that when assertions are enabled. We loop until inner join has completed and if continues exceptions are thrown we should fail the test, because the exception shouldn't occur in production (at least not too often).
Applied feedback 3

Closes #8327