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).