Initial Commit

Spring Data used for:
Document Inserts/Updates
Aggregation Pipelines
MapReduce
Push operations
Increment operations
Queries
Merge branch 'master' of https://github.com/larrysthomas/mongodb-springdata