SERVER-13700 Log when we time out connecting a Socket
SERVER-13631 Bring mongodump --repair implementation under RecordStore

This change adds the concept of "repair" iterator, which is used in the
event of data corruption. It has the ability to walk corrupted record
store and salavage as much data as possible.

Most of the functionality under mongodump --repair has been moved in there
with mongodump remaining as just a driver.
SERVER-13645 remove unused files
SERVER-13645 blow apart health.h and clean up headers
SERVER-13645 remove Guarded class
SERVER-13645 fix up consensus includes
SERVER-13686 Add V8 3.25.28.14 (SHA1 92cf0d798d3ad54a903818815286dd83a3ea5f63) to src/third_party/v8-3.25

Using the following:

Clone git://github.com/v8/v8 into temporary directory
Extract snapshot using git archive:
    git archive 92cf0d798d3ad54a903818815286dd83a3ea5f63 > v8-3.25.tar
Unpack 3.25.tar into src/third_party/v8-3.25
Generate trig-table.cc.
Reduce the size of src/third_party/v8-3.25:
    rm -rf benchmarks/ \
           build/ \
           codereview.settings \
           DEPS \
           WATCHLISTS \
           Makefile \
           Makefile.android \
           Makefile.nacl \
           samples/ \
           test/ \
           tools/
SERVER-13645 proper headers in debug mode
SERVER-13616 "type 7" (OID) error when acquiring distributed lock for first time
SERVER-13309 revise cloneDb.js in an attempt to eliminate grid.js
SERVER-13309 remove grid.js

also fun.js and network.js since grid.js was the only thing that used them
SERVER-13645 reorg Consensus (no functional change)
SERVER-13645 remove dead code