JAVA-1349: Added removed MapReduceCommand methods to clirr exclusions
Added ServerDescription to ConnectionSource and AsyncConnectionSource
JAVA-1402: Removed MapReduceOutput.serverUsed property
[Build] Upgrade gradle; upgrade groovy; upgrade findbugs so it works with Java 8; remove unused bits of the build; trying to centralise configuration of source sets.
add codecRegistry
bug fix
add default codecregistry to mongo
remove unused imports
add docs
\codereview changes
Add database options test
Allow count to work with query hints

JAVA-1344
Port DBCollection changes to allow hint to work with count

JAVA-1344
Fix test logic
Removed unused constructor in InsertRequest

JAVA-1419
fix jsWithScope
decode uuid
law of demeter
convert UUIDCodecTest to spec
Add decoder test