OGM-444 Using infinispan-local.xml for tests
OGM-438 Making rules in example public to satisfy JUnit's requirements
OGM-37 Using externalizer to store key objects in the Infinispan grid
OGM-37 Using dedicated externalizer per key type to avoid redundant encoding of type information
OGM-361 Removing obsolete "start" flag in InfinispanDatastoreProvider
OGM-435 Making sure Ehcache's caches are always accessed using the right key type
OGM-435 Using dedicated serializable type for storing keys in Ehcache
OGM-435 Making key objects not implement Serializable anymore
OGM-435 Getting rid of some warnings
OGM-443 Adding @TestForIssue annotation
OGM-443 Making sure updates are propagated to persistent objects in Ehcache
OGM-392 Adding support for generated properties

Making CouchDB's "_rev" property mappable as generated property.
OGM-392 Reading back generated properties of entity documents which store association information

* That's required to update the revision property of CouchDB entities whose documents contain associations
* Enhancing GridDialect to allow for finding out whether there are associations stored within an entity structure
* If that's the case, refresh that entity in PropertyMetadataProvider after flush
OGM-392 Logging warning about unmapped "_rev" attribute only once at factory start-up
OGM-392 Renaming PropertyMetadataProvider into AssociationPersister, doing some clean-up