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
If there is an error (i.e. the if-check on L754 fails), we should just append the errmsg to the log line on L766. Will do in next commit.