remove optimize oplog thread and purge thread
get partitioned oplog working, no automatic trimming working yet
remove code that checked if oplog data is too old. With partitioned oplog, it is not necessary
add commands (and tests) for replAddPartition and replTrimOplog
add a background thread that does auto-adding and auto-dropping
of partitions for oplog and oplog.refs
remove _lastPurgedGTID and _lastPurgedTS
remove remnants of lastPurgedGTID and lastPurgedTS from heartbeats.

With partitioned collections, we don't care about this data

remove some TODOs
remove partition comment
 - disable renaming
 - get convertToPartitioned working
 - support upgrade of non-partitioned oplog and oplog.refs to partitioned
fix bug
disable replication of partitioned collections
fix bug in writing oplog stuff to secondaries
add simple test that shows cloning of oplog works
add test showing partitioned collections don't work in replication
Fix issues from getFanout change post-merge
Fix miscellaneous tests
fix a bug with respect to dropping an index.
fix bug in reserializing collections on open, need to set the pk before we do the reserialize
Allow for the admin db and local db to be nestedly locked together
Do not make a write lock on the admin be a global write lock