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