minor: don't invariant() on invalid connection string options

this came up while testing CXX-360. Seems a bit heavy handed to crash the process if a user attempts to parse a ConnectionString like this:

`mongo://localhost/?foo=bar&baz // missing value for baz`