Add namespace for keepAlive() ping when not using auth credentials

If you haven't authenticated to a database, the keepAlive() ping was passing an empty namespace and logging assertions once a minute for every connection:

Sun Mar 24 10:54:06.641 [conn11] assertion 16256 Invalid ns [.$cmd] ns:.$cmd query:{ ping: 1 }