SERVER-15118 While _rsConfig is synchronization type MX, _rsConfigState is type M.

Consulting _rsConfigState requires holding the mutex, even in executor context,
because _rsConfigState may be changed outside of executor context.
Merge remote-tracking branch 'upstream/master'