CXX-336 remove connection pool and associated cruft

includes a small number of trailing whitespace removal noise, but given the pretty large changes to the files involved, I think its acceptable
Not sure where you are getting these codes from. We made a decision at some point to not introduce new error codes in the driver codebase so that we didn't overrun the server error space and create ambiguities. Also, why massert?