Refactor the auth to make it connection wise

[fixes #212]
[related mongoid/mongoid#3382]
Make logout use a connection and not node

Authenticable methods now run on a connection not on a node, so logout must write
directly to the socket
Merge pull request #230 from mongoid/auth_connection_pool

Refactor the auth to make it connection wise