refactor(pool): use common event handlers for all connections
refactor(pool): use common event handlers for all connections

The pool was creating instances of event handlers for all newly
created connections. This reduces instantiation to one point at
creation of the pool, and reuses event handlers for all connections

mongodb/node-mongodb-native,mongodb/node-mongodb-native,mongodb/node-mongodb-native,mongodb/node-mongodb-native