DATAMONGO-652 - Added support for $elemMatch and $ positional operator.
DATAMONGO-651 - MongoTemplate now throws Mongo-specific exception with WriteResult.

If the WriteResultChecking is set to EXCEPTION on a MongoTemplate, we now throw a Mongo-specific exception that captures both the WriteResult and MongoActionOperation for further evaluation.
DATAMONGO-656 - Fixed potential NPE in MongoTemplate.
DATAMONGO-658 - Pull forward changes made to README in 1.2.x branch.
DATAMONGO-658 - Fixes in README.md.
DATAMONGO-658 - Major overhaul of README.md.

Simplified repository usage. Added JavaConfig sample. Use Markdown syntax consistently.
Fixed pom.xml to refer to correct snapshot repo.
fix parameter names in comments
add static factory method
Merge branch 'master' into DATAMONGO-586
implement basic aggregation operation join point
implement match operation
extract ReferenceUtil
created starting point of $group operation with _id field definition and $addToSet fields