Initial ElasticSearch support

Works to the same degree as the ZendSearch implementation
ok, i set the type to `str_replace('\', '_', $classFqn)` and that works fine. So if the object being indexed has class `\This\Is\Class` then it is stored in type `This_Is_Class`