SERVER-14701 backup auth role should allow running the collstats command for all resources
SERVER-13961 Pass through OperationContext in the JS framework

The JS framework uses DBDirectClient, which requires OperationContext in
order to not conflict with locks, which have already been acquired.

This change also makes dbEval not use pooled scopes and create a new scope
instead.
SERVER-14604: Add replSetGetConfig command
Merge remote-tracking branch 'upstream/master'