ElasticSearch integration

Revamp of  https://github.com/spiral-project/daybed/pull/173

Ready to merge or review !
Interestingly, I would expect to have these methods to be public in this class, and the binding with the events to occur in a different place (maybe in a function in this module, but that's IMO not related to the `DaybedIndexer` class itself).