add method database_names() on Connection

same effect of pymongo.Connection().database_names()
Actually this is a good practice, since in Python 3.x, keys() is a view into the keys list. This makes sure the list is copied.