MongoConnectionOptions

- centralise existing options like authSource and nbChannelsPerNode
- expose more options like TCPNoDelay flag, KeepAlive.
- handle options in Mongo URI (and report unsupported options)