prestart clusterchangeexecutor thread (1)
add variant of resolveSearchRouting that takes a set of routing values

and does no splitting by comma
Merge pull request #27 from crate/m/ES_no_comma_routing

add variant of resolveSearchRouting that takes a set of routing values
Revert "prestart clusterchangeexecutor thread (1)"

This reverts commit cf534b35e566d4730ab5ef7a14bdfb0ae1a5e3ac.
fix NPE in ResourceWatcherService on fast/parallel starts and stops of a node
fix graceful stop behaviour by using thread executor the correct way
Merge pull request #28 from crate/m/ES_graceful_stop_fix

M/es graceful stop fix
moved dynamicMapperLookup from ObjectMapper to 
new class
create maker interface for dynamic array handling
add separate method to write the body of objectmapper mapping

this is necessary for our ArrayMapper which explicitly encodes array fields of type array,
as it creates mapping like this:

array_field: {
  type: array,
  inner: {
    type: object,
    dynamic: true,
    properties: {
      ...
    }
  }

and for this only the body without field_name: { ... } is needed.
add possibility to inject a DynamicArrayFieldMapper