Introduce multiple adapters system

For now: 
* DoctrineORM 
* Elastica
We will do in another PR as we need to encapsulate the ORM persister too.