RUBY-612 fixing usage of new buffer when potentially null
RUBY-608 fixing uri parser so that it handles authentication correctly

* fixes uri parser to pass auth values to mongoclient
* fixes auth uri tests
* behavior correction to auth parsing so that it matches the uri spec
* removal of irrelevant test after behavior correction