SERVER-7128 Changes to smoke.py and utils.js to run tests with sasl authentication.
SERVER-2771 Revert command handling

This reverts commit e733331c7edb8871ba2dc58f20fbd2f40bf3adda.
This reverts commit ccf86a0fdbe7f9c9a45e8fad0410a7eef777fea2.
This reverts commit 7962e49b40c2bf344187df4c6fdd857c2255d759.
This reverts commit c5e5e6b9c0d9609234afd1390984d08f6055801b.
This reverts commit 325ec6e4d66dfdc075b47a804314eec8f7ea3eb2.
This reverts commit 283fc0d291c196232cebc8b964178037aa71f943.
This reverts commit 2f21426abe2d75487c91fb361154261969d303cd.
Revert "SERVER-7128 Changes to smoke.py and utils.js to run tests with sasl authentication."

This reverts commit 43cc1547aaf72146f937d3ae72325807539a4199.

Reverting while investigating introduced build break.
SERVER-7128 Changes to smoke.py and utils.js to run tests with sasl authentication.
Perform work in db.js inside an anonymous function.

This provides a module-like scope in which to declare functions and variables
that should not pollute the shell's global scope.
SERVER-7856: use python buildscript var, not cmd line opts
SERVER-8014 Update addUser shell helper to support extended-form privilege documents
SERVER-8014 Add db.changeUserPassword shell helper
SERVER-8014 Fix inspection of error object when adding users
Small cleanup to addUser shell helper
Bulk v8 cleanup:
- conventions and consistency
- added some comments
- removed some dead code
- always use v8:: prefix and don't use namespace v8
- removed redundant arg handles in v8/mongo conversion functions
- removed redundant erase logic in loadStored()
- s/exec error:/JavaScript error:/
- in v8-specific files, changed jsassert to use uassert instead of verify
- replaced verify() w/ uassert and massert

Includes fix for SERVER-7751.
SERVER-7128 Add --authenticationMechanism parameter to mongo shell.
SERVER-7998 don't allow migration cleanup if docs not owned by SCM
SERVER-991 SERVER-8008 Replaced $trimTo by $slice (but only accepting negative slices for now).
SERVER-991 SERVER-8008 Fixed test to use $slice instead of $trimTo.
fix 32-bit linux build/likely gcc bug
SERVER-8071 allow surpressing metrics section of serverStatus
move writing of smoke-last.json above where we throw an exception
SERVER-7490 Fix SYSLIBDEPS when a syslibdep is specified as a file path.

Also, don't sort syslibdeps, since order matters on some OSes.
DOCS-929 changed link to release notes for now