Create a new client for each bind.

Reusing a single client is stateful and therefore fragile. If a
temporary loss of connection to the LDAP server occurs, all following
authentication attempts result in a "write after end" error, the only
solution to which is to restart the application.
Merge pull request #1 from kevinwang/fix-write-after-end

Create a new client for each bind.