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)