Fix race condition
Fix for compile warning as 1.6 doesnt have @SafeVarargs
JAVA-1355: Don't initialize cluster type if the server is a replica set ghost
JAVA-1356: MongoCollectionOptions.Builder must override inherited methods to return the correct type.
update build.gradle to support gradle 2.3
test commit

Add empty Jackson codec module

fix dependency issues, fix according to comments in 69e2558ea9bae4c69f08cef8a3cedfcab0606b4e

more skeleton code and tests for decode

skeleton encoder

basic working generator

encoding all pojos

add nested objects to encoder

generator tests

implement parser for some primitive types

nested objects working

add testing for arrays in parser

add specs for reader

reorganize nextToken() in JacksonBsonParser to accommodate maxKey and minKey

add comments on context

add minkey, maxkey, objectID

add support for parsing all other types

fill in missing functions

fix generator tests for primitive types

fill in most functions, add TODOs for rest

add serializers and deserializers for the rest of bson types

generator test for char

fix raw value

add test

write binary working

add raw string test

add stacked objects parser test

bson string parser generator test

utf8 string generator test

parser date test

add objectId test

regex parser test

binary parser test

add date deserializer, finish up tests for parser

clean up generator style

add js and timestamp

add missing serializers

bug fix

skeleton encoder

basic working generator

encoding all pojos

add nested objects to encoder

generator tests

implement parser for some primitive types

nested objects working

add testing for arrays in parser

add specs for reader

reorganize nextToken() in JacksonBsonParser to accommodate maxKey and minKey

add comments on context

add minkey, maxkey, objectID

add support for parsing all other types

fill in missing functions

fix generator tests for primitive types

fill in most functions, add TODOs for rest

add serializers and deserializers for the rest of bson types

generator test for char

fix raw value

add test

write binary working

add raw string test

add stacked objects parser test

bson string parser generator test

utf8 string generator test

parser date test

add objectId test

regex parser test

binary parser test

add date deserializer, finish up tests for parser

clean up generator style

add js and timestamp

add missing serializers

bug fix

fix compatibility with rest of project after rebase

fix jackson specs to pass
add tests for the rest of the BSON Types
made serializers and deserializers private
add code coverage tests
optimize imports
throw errors instead of println
optimize imports, update build settings for gradle 2.0
add missing copyright information
fix check style
removed simpleserializers subclass and added jacksonCodecProvider
fix codenarc warnings
fix findBugsMain warnings
update comments
rename MockClass
fix according to code review