Added a fluent api onto find

JAVA-1532
Fix typo and dry out FindOperationIterable

JAVA-1532
Made FindFluentImpl final
MongoCollection improvements
[JAVA-1390] Phase 1: cleaning up the current build. In this commit, the aim is to fix the problems of the "provided" scope and IntelliJ
[JAVA-1390] Phase 1: cleaning up the current build. In this commit, the tests for the BSON module are moved into a "unit" folder so that this module follows the same pattern as the other modules.