Simplification, tidy up and JavaDoc of DBObject classes
Basic functionality for collection renaming.  Will definitely change.
Added support for dropTarget when renaming collections.  Moved the rename from collection to database.  Updated driver-compat to use this functionality
Removed warnings introduced by ObjectId