Fix path to repo to make sure snapshot build sees all repositories.
DATAMONGO-657 - Support DBRef for maps

Added capability to write DBRef instances for map values. Reading had been supported before but writing wasn't.
DATAMONGO-663 - Added equals(…) and hashCode() to Field.
DATAMONGO-554 - Add background attribute to @Indexed and @CompoundIndex.

@Indexed and @CompoundIndex now carry a background flag that can be used to enable background indexing. Updated MongoPersistentEntityIndexCreator to consider the flag and hand it to the ensureIndex(…) call.
DATAMONGO-666 - Fixed architecture violation caused by exception class.

Moved MongoDataIntegrityViolationException into core package to break up package cycle. Updated SOnargraph architecture description to capture issues more closely.
DATAMONGO-667 - Removed deprecated types and added further deprecations.

Removed Sort in favor of Sort in Spring Data Commons. Deprecated Order in favor of Direction in Spring Data Commons. Changed implementation to use the types from Spring Data Commons.
DATAMONGO-545 - Add BeforeDeleteEvent and AfterDeleteEvent.

Added events for before and after deletion of documents. Polished logging code in AbstractMongoEventListener.
DATACMNS-379 - Adapt to changes in Spring Data Commons.