SERVER-14538 _appendUserInfo: don't save addr pointing to temporary

Before de724781, the return value of CurOp::getNS() had a lifetime of
the CurOp object.   As of de724781, CurOp::getNS() returns a
temporary.

_appendUserInfo() initialized a StringData from the result of
CurOp::getNS(), which was poor style but technically valid before
de724781.  As of de724781, the buffer being pointed to by the
StringData is destroyed along with the temporary, creating a
use-after-free at introspect.cpp:70 when the StringData is read.
SERVER-14549 Increased diagnostics for replsets_priority1.js test failure
SERVER-14284 cursor6.js, update_setOnInsert.js turn profiler off

jstests should not leave profiler enabled at test run end.
SERVER-14284 Tests using profiler can't run in parallel w/ each other
SERVER-14436 Introduce replica set tag, pattern and match types.

For use in replica set configurations, write concerns satisfaction and read preference.
SERVER-12751 remove BSONBuilderBase
SERVER-14482 Add ability add missing appendX methods to BSONArrayBuilder