OGM-619 Importing Shrinkwrap BOM rather than single dependencies
OGM-619 Updating some dependency versions
OGM-624 Avoid creation of unecessary map creation in CouchDB

  Without this commit the build fails with JDK 8 and 9 but
  works with JDK 7.

  The error should be caused byt he latest upgrade in the Jackson
  library
OGM-624 Additional JavaDoc in EntityDocument
OGM-624 Fixing typo
OGM-615 Merging MongoDBTupleSnapshot and BatchableMongoDBTupleSnapshot
OGM-615 Adding a test for making sure that entities obtained from queries can be updated
OGM-615 Avoiding object allocation during dehydration
OGM-615 Adding infrastructure and test for asserting invoked grid dialect operations
OGM-615 Avoiding superfluous read prior to deletes
OGM-536 Adding OgmEntityEntryState
OGM-615 Avoiding superfluous read prior to update
OGM-615 Avoiding entity read in case of insert and update in same transaction
OGM-615 Making sure a tuple can be updated in MongoDB after an insert, without re-reading it from the datastore
OGM-615 Adapting batch operation object names to changed method names
OGM-615 Addressing review remarks
OGM-469 Unifying retrieval of embedded field values from MongoDB documents
OGM-469 Extracting interfaces for grid operation contexts
OGM-469 Avoiding Hamcrest matchers
OGM-469 Unifying some redundant code