SERVER-15527 Explain cleanup: use getPlanSummary/indexName helpers

No functional changes.
SERVER-15227 Fix uninitialized PlanSummaryStats member
SERVER-15527 Always collect opdebug stats for queries
SERVER-15535 Do not step down on reconfig if you remain electable.

If someone else ought to be elected, or you cannot see the majority, you will step
down soon enough, due to heart beats.
SERVER-14875 explain helpers for the shell
SERVER-15426 shell helpers for log component configuration
SERVER-15570 Avoid querying system.indexes in ttl.cpp.

Changed so that the TTL indexes are processed in multiple phases:
  - Acquire an IS-mode lock on the database and find all of the
    TTL indexes

  For each TTL index,
  - Acquire an IX-mode lock on the collection and delete all of the
    expired documents

Also avoid checking `userFlags` of collection stats in TTL index
tests since it is not set by some storage engines.
SERVER-15618 Update cpplint.py to latest upstream version

Update to r137 (Aug 22, 2014). Adds support for C++11.
https://code.google.com/p/google-styleguide/source/detail?r=137
SERVER-15618 Turn off "Done" for each file so we can see failures more easily

Reapply 317272e after cpplint.py update
Revert "SERVER-14352: turn off some lint options for rocks"

This reverts commit 666086390440aac3b13f28bac233a58cd4dd968b.
SERVER-15618 adjust lint.py filters for updated cpplint
SERVER-15098: funnel all auth errors to the correct status/checks
SERVER-15527 remove OS info from explain
SERVER-15541 add PlanExecutor yield policies and registrations
SERVER-15535 refactor jstests/replsets/rollback*.js to use bridging
SERVER-15646: server subject name and CA in server status
SERVER-15160 Unit test for reconfigs not causing unnecessary stepdown
SERVER-15160 Cleanup TopoCoordTest helper methods
SERVER-15160 small additional cleanups to topology coordinator tests
SERVER-15592 set default log component for all cpp