Fix username typos and reuse the uri passed in rather than parsing it
ourselves if it starts with mongodb://
Merge pull request #1 from reversefold/master

login and uri fixes