SERVER-9853 retry ghostsync percolate if socket failure

Without this fix, depending on exact timing of upstream socket failure, you could lose
a chaining upstream oplog position update from a secondary.  This might then cause
a write with a certain level of write concern to time out even though enough secondaries
had applied the write.  This problem would be masked by a sufficient number of subsequent
writes, which would trigger another upstream oplog position update.

Note that this only affects chaining; nonchaining updates are already retrying when a socket
failure occurs.
SERVER-9881 Reject attempts to build in C++11 mode with ancient libstdc++
Include what you use in lasterror.h
SERVER-9846 Make master/slave auth test use keyFile
core/util: remove atoll and use parsenumberfromstring

This patch replace atoll with stable parsenumberfromstring().

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>
SERVER-9809 Fix FreeBSD process_info compilation after changing type of ProcessInfo::_pid to ProcessId.
server-9034 decrease slavedelay in ismaster1.js to fix buildbot

formerly buildbot auth builds were failing due to timed out replication of adding the auth user
SERVER-9729 db/commands/mr.cpp : remove unused vector variable

This patch removes the unused vector variable from mr.cpp's run() method.

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>
SERVER-9894 Add license headers to stacktrace.{cpp,h}
SERVER-9486 git submodule scons build issue fix

If you add mongo to a parent project via "git submodule add", you need these fixes to build mongo.

Signed-off-by: Matt Kangas <matt.kangas@10gen.com>
SERVER-6246 Add createUser command
SERVER-6246 Visual Studio -- add new file
SERVER-9481 Fixes fluctuating between ROLLBACK and SECONDARY when ROLLBACK is impossible

Only leave ROLLBACK when successful and go to FATAL when ROLLBACK is impossible
because we are not willing to rollback so much data

Signed-off-by: Matt Dannenberg <matt.dannenberg@10gen.com>
SERVER-9481 further rollback exception cleanup
SERVER-9859 SERVER-8687 prevent hashed sharding w/o default seed
SERVER-9902 Use #pragma once in StatusWith

Signed-off-by: Randolph Tan <randolph@10gen.com>
buildbot rs_stepdown_and_pooling.js more verbosity for debug
SERVER-7455 SERVER-7961 x.509 authentication and keyfile replacement

Basic support for x.509 authentication of clients and for internal
x.509 authentication of cluster members.
SERVER-7961 Not calling doSSLHandshake for non-SSL webserver
SERVER-7961 re-adding copyright notice