Test: RelocationTests.testMoveShardsWhileRelocation should wait on nodes to start before asking for a client

The client call may create another node if none of the previous nodes are published. That node throws the test off.
Raise maximum index name length to 255 bytes

Fixes #8079
Add time_zone setting for query_string

Query String query now supports a new `time_zone` option based on JODA time zones.
When using a range on date field, the time zone is applied.

```json
{
"query": {
  "query_string": {
    "text": "date:[2012 TO 2014]",
    "timezone": "Europe/Paris"
  }
 }
}
```

Closes #7880.