adding auth source support

This is to add support for auth source 
http://docs.mongodb.org/manual/reference/connection-string/#authentication-options