Initial ElasticSearch support

Works to the same degree as the ZendSearch implementation