SERVER-12638 Sharding chunks ranges overlap

(cherry picked from commit bc26f73ef697c844cde8e4561bbf9a9c2f4728be)
SERVER-13066 allow negations to use multikey indices

(cherry picked from commit 7aa932a23fd1c429d7b3d8cbd96d865526c149c9)
SERVER-13203 replset2.js no longer swallows exceptions or assertions

(cherry picked from commit 42e199594d2a9221307317ee6a9ae83b19ef875a)
SERVER-13462 Ignore orphan docments in sharding_migrate_cursor1.js

(cherry picked from commit 789097cb1823b849e6598ac8e4a3ecff9befd682)
SERVER-13466 Use correct namespace in write error when collection creation fails

Signed-off-by: Matt Kangas <matt.kangas@mongodb.com>
(cherry picked from commit 56136a9d8f165fe9ec74bb4928404206ce63610f)
SERVER-13477 make rollback5.js less likely to fail due to its assumption about which node is primary

(cherry picked from commit acc04078339e0a11a33a22ea7aacad8115d7f399)
SERVER-13495: fix ClientCursor::_pinValue concurrency

(cherry picked from commit 97bead396f78b168eae2774af5b784827d8341c6)
SERVER-13507 increased stability of stepdown_wrt_electable.js by altering its use of parallel shells

(cherry picked from commit 8784c38f824b9666dd3c68b80cd6069ef2970694)
SERVER-13486 check obj size when building return of geonear cmd

(cherry picked from commit b4a2cc96b18cacdfece81215d9d8c7a3a84ba20a)
SERVER-13515 Check canonicalized version of logpath in Windows service startup

(cherry picked from commit b5c283687ce6c4a753f6c4ddfc5b79c464b23c75)
SERVER-13516 When failing to bulk right copy don't access rep after resolving

(cherry picked from commit e5be760537665a25da2bc632a111859f1b8bbf79)
Merge remote-tracking branch 'upstream/v2.6' into v2.6