- added MongoScriptException
- added checks for valid db names (reproduction of same method in mongo code)
- added DBRef and DBPointer handling
- surefire plugin version updated to latest with configuration to support method-per-thread execution
- MongoContextFactory now set to support dynamic scope
- src/test/javascript contents moved to src/test/javascript/jstests and surefire working directory set to ${project.build.directory}/test-classes (certain tests expect to load files under jstests/ path)
- single static MongoScope being used for tests (trying to fix a weird issue around a global variable and scopes that for some reason are being referenced by DBRef even though they shouldnt exist anymore)