Allow elasticsearch node tags

This adds support for applying arbitrary tags to elasticsearch nodes. For example:

  properties:
    elasticsearch:
      node:
        tags:
          availability_zone: us-east-1a

The tags can later be used for index and [shard allocations](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-cluster.html#allocation-filtering).