pass on node seed to the node level settings in TestCluster
Expose `simple_query_string` flags in `flags` parameter
Default the circuit breaker limit to 80% of the maximum JVM heap
use trace logging to print RoutingNodes in test
Renamed old setIgnoreIndices to setIndicesOptions.
Added missing indices options to rest spec and rest actions.
Simplify indices stats API

Note: This breaks backward compatibility

* Removed clear/all parameters, now all stats are returned by default
* Made the metrics part of the URL
* Removed a lot of handlers
* Added shards/indices/cluster level paremeter to change response serialization
* Returning translog statistics in IndicesStats
* Added TranslogStats class
* Added IndexShard.translogStats() method to get the stats from concrete implementation
* Updated documentation

Closes #4054
Simplify nodes stats API

First, this breaks backwards compatibility!

* Removed /_cluster/nodes/stats endpoint
* Excpect the stats types not as parameters, but as part of the URL
* Returning all indices stats by default, returning all nodes stats by default
* Supporting groups & types in nodes stats now as well
* Updated documentation & tests accordingly
* Allow level parameter for "shards" and "indices" (cluster does not make sense here)

Closes #4057
Refactored create index api to make use of the new recently introduced generic ack mechanism

Closes #4421
Eager norms loading options.

Norms can be eagerly loaded on a per-field basis by setting norms.loading to
`eager` instead of the default `lazy`:

```
"my_string_field" : {
  "type": "string",
  "norms": {
    "loading": "eager"
  }
}
```

In case this behavior should be applied to all fields, it is possible to change
the default value by setting `index.norms.loading` to `eager`.

Close #4079
Brought back the deprecated _aliases api.
Add support for flat_settings flag to all REST APIs that output settings

Closes #4140