SERVER-1891 Add redactForLogging() to Command.

Command::redactForLogging(mutablebson::Document* cmdObj) transforms "cmdObj"
into a form suitable for writing to logs.  This patch provides a sample
implementation for the user management commands that censors password fields,
and updates the audit hook for commands, appropriately.