SERVER-11715 fix Array.tojson ugly output

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
Make sure userAdminAnyDatabase can actually run invalidateUserCache
SERVER-11858 Make sure to invalidate the user cache on any role manipulation
Make changeOwnCustomData privilege target the user's database rather than the cluster
SERVER-11866 Make renameCollectionSameDB not work if you have find on the dest but not the source
SERVER-5290: when trying to insert a document with a key too large to index, fail the insert
             will also prevent creating an index on a field that is too large
             that is only done for secondaries
SERVER-11665: move getLastError command into its own file
SERVER-5290: fix typo in comment
SERVER-11665: refactor waitForWriteConcern
              new structs instead of BSONObj
SERVER-11665: clean up some names, and fix error error code on waiting error
SERVER-11665: add timing in writeConcern result for sync time
SERVER-11908: let rollback handle collmod
SERVER-11906: move convertToCapped and cloneCollectionToCapped to own files
SERVER-11906: cloneCollectionAsCapped using Runner
tabs to spaces and other whitespace changes
SERVER-5290: update test to lower string size now that we don't allow indexes with keys too large
SERVER-11665: revert change to test for getLastError standalone w handling
SERVER-11665: make write concern semantics match 2.4
SERVER-11665: majority for master/slave should be w=1, other w=mode should fail
SERVER-5290: remove test that relies on large index entries