Elasticsearch

This is an attempt to automatically deploy an elasticsearch cluster.  It's much more conservative than a normal auto-scaling deploy as we have to leave time for data to be moved about.

Currently I haven't tested this in the wild, but thought I'd open it up for discussion in case anyone spots anything stupid before I go through that quite fiddly process.