add method database_names() on Connection

same effect of pymongo.Connection().database_names()
Isn't _databases.keys() already a list ?
I think the call to list() is unnecessary...