Merge pull request #4 from Convey-Compliance/convey-build

Latest implementation of event triggered tailing for capped collections
Merge branch 'origin/convey-build'
Merge remote-tracking branch 'refs/remotes/upstream/v2.6' into convey-build
Merge remote-tracking branch 'refs/remotes/origin/convey-build' into development
Merge remote-tracking branch 'refs/remotes/origin/convey-2.6' into convey-build
SERVER-13332 fix scary messaging around unsharded cursors
(cherry picked from commit e0867ea625ccca214dd6fbf079001a6b097c0ef2)
SERVER-13297: remove dead jstests

(cherry picked from commit 57f97f213346b7a0305c81fd70894a77ca35a886)
SERVER-13312 Fix type of operationProfiling.mode
(cherry picked from commit 997eedb2565ac005a7c489d9234813de8b27bc2f)
SERVER-13310 Check error status for nested configuration data
(cherry picked from commit 67fcecca64281afcefce51c61a1f08699145fc56)
SERVER-13297: enable core suite for commands and add scons smokeJsCore test

(cherry picked from commit 01a5355e051de90c93a5f1784c05ed314c797c7a)
SERVER-2322 use correct collection name in test

(cherry picked from commit 5205b62d5c0517a152ce739ab11ec0b3a9cd1859)
SERVER-13350 Wait for moveChunk to delete orphan docments in sharding_migrate_cursor1.js

(cherry picked from commit 04bb7c24cd09fd54470734f12fcd045f091d1314)
SERVER-12127 Migrate js tests added recently

(cherry picked from commit ecb7f241ec7dc6739a582dcd011a7e9264734c56)
Fix tests in jstests/core that use duplicate collection names

I used the following pipeline to find duplicates:
\grep -Ro '\<db\.[_a-zA-Z0-9$\.]*(\?'  jstests/core/ | awk 'BEGIN {FS=":"} {print $1 " " $2}'  | sed -e 's/\.\w\+(//g' | \grep -v ' db\(\.\($cmd\|system\..*\)\)\?$' | sort -k 2 | uniq | uniq -D -f 1 | awk '{print $2 "\t" $1}'

(cherry picked from commit 1bd05a191b680ddc258eb6110d1841210f864453)
SERVER-13281 Make getUser shell helper take extra arguments to usersInfo, just like the getRole helper does

(cherry picked from commit fd1ac5955a4f2d4d0c74ab3e88d4b49169973b11)
SERVER-13191 migrate auth jstest suite to use write commands api
(cherry picked from commit 386f1b32babc38daafad97949056ac953d53b3b0)
SERVER-13297 support both windows and posix path separators

Also removed legacy [!_] from js and jsCore globs.

(cherry picked from commit ed7c1769b534245f0bd10512c4b4a5995065a371)
SERVER-13365 Disable balancer for geoNear sharding tests

(cherry picked from commit c6be2fcd03d979cdff8c555166c0aece809f63bd)
SERVER-13356 correct an error in processing geonear index assignments
SERVER-13373 - The insert ordered option is reversed in the shell

(cherry picked from commit 34bf20197d63511d366507a0437bcbc430886452)