OGM-432 Adding test to make sure embedded collections are stored in the correct way in document stores

* Also enhancing test helpers to count embedded associations and collections separately
OGM-432 Considering association kind when storing associations

* Reverting "OGM-207 Removing AssociationKind enum as it is not required"
* Taking assocation kind into account when determining how to store associations
OGM-432 Some clean-up

* Passing all AssociationKey properties via constructor
* Improving docs
OGM-432 Always storing @EmbeddedCollection members embedded in the entity in CouchDB
OGM-438 Introduce a helper to test Infinispan in clusterd mode
OGM-438 Add example of use in the documentation of InfinispanNode
OGM-175 Add new classes for the management of batch operations
OGM-175 Add testcase for batch execution
OGM-175 Use MongoDB native batch mechanism
OGM-175 Enable batch execution for dialects
OGM-175 The dialect should not be responsible of the queue
OGM-440 Remove incorrect call to setNamingStrategy in Integrator

Also mutualize initialization code