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
Merge remote-tracking branch 'upstream/master'