RUBY-689 defaulting MongoClient#add_auth to nil

This is another private API in the client that wasn't correctly marked as such and when we added source to the method signature without a default value we broke anyone who was making use of this API.

This fix corrects that issue as well as a small correction to some of the documentation surrounding this functionality.