Typo: changed "5% or the real words" to "5% of the real words"

Closes #8582
Docs: Added swift openstack repository

Closes #8583
[RECOVERY] Throw IndexShardClosedException if shard is closed

Today we throw a generic ElasticsearchException when a recovery is cancled. This
causes verbose logging and send shard failures and additional unnecessary cluster state
events. We can just throw IndexShardClosedException which prevents the send shard failures
Parent/child: Fixed parent/child not being able to be used in alias filters.

Closes #8628
remove unnecessary clearScroll call - these contexts are released by delete index now
[GATEWAY] Cut over MetaDataStateFormat to Path API

Closes #8609
[SPEC] Removed the utilities for generating REST specs/code

The utilities have been migrated to the elasticsearch/elasticsearch-ruby repository.

See: https://github.com/elasticsearch/elasticsearch-ruby/tree/master/elasticsearch-api/utils

Related: elasticsearch/elasticsearch-ruby@dfac51d

Closes #8606
Use IndexStore.shardTranslogLocations to retrieve translog locations
Check custom paths if set
Add a simple test for the custom path setting
Add shard data_template for custom paths
Add test for data_template