[DOCS] Chunk depth now configurable, so [float] not required
[DOCS] link: prefix not required when using {ref} attributes
[DOCS] Fixed an out of sequence header in the Groovy docs
Improved test

Removed needless delete lines, added log lines and shared ensureGreen calls
Prevent ShardAllocator to modify the unassigned while running allocations

The unassinged list is used to make allocation decisions but is currently
modified during allocation runs which causes primaries to be throttled
during allocation. If this happens newly allocated indices can be stalled
for a long time turning a cluster into a RED state if concurrent relocations
and / or recoveries are happening.

Closes #3610
Removed ThreadLocals class and its references, since it is no longer needed.
[DOCS] Removed outdated new/deprecated version notices
Remove UUID class in favor of Strings util methods
Clean up warnings in commons package.
Node clients in tests use now the same naming convention as ordinary nodes (node#)
Added client_ prefix to node clients created by TestCluster (client_node_#)
Added cluster state version to the debug logging of shards instances used in search.
Allow test output to be configurable via CMD
[DOCS] Fixed typo
[DOCS] Added docs for term vectors
[DOCS] Added highlighting to the phrase suggester
[DOCS] Added "elastics" client for javascript
[DOCS] Added multi-index open/close
[DOCS] Added a few clarifications to the docs from the issues list
[DOCS] Added wildcard template matching