use the computed data structure to optimize the same shard allocation decider
use the computed data structure to optimize the awareness allocation decider
Move XContent Rendering and Cluster Health Status calculations to ClusterHealthResponse
Improve documentation of the new `disabled` field data format.
More documentation improvements for fielddata loading.
Make BalancedAllocationDecider assignments deterministic

a previous change introduces an identity hashset that has non-deterministic
iteration order which kill the reproducibility of our unittests if they fail.
This patch adds back deterministic allocations.
Add [0.90.8] release
Fix compilation on Java 8 + tests that rely on ordering
Note, we still have tests failing because of mvel compilation bugs, see more here: http://jira.codehaus.org/browse/MVEL-299
closes #4510
Make parsing strict for `geo_shape` query & filter and stricter for `common` query.

Closes #4508