Change BSONReader and BSONWriter to BsonReader and BsonWriter in all comments
Moved common configuration for each module to the top, and in the process enabled Groovy/Spock tests for the bson module.
GetIndexesOperation Javadoc improvements
Renamed CodecSource to CodecProvider, and changed suffix for all implementations as well.
Added missing BsonDocument and BsonValue methods, and added test specs for both classes
Added missing Javadoc in BSON-related classes.
AbstractBsonReader.isClosed now protected, to match AbstractBsonWriter
BsonBinaryWriter.Context now protected