Major overhaul of client connection logic

- Remove PooledClient
- Add reconnect functionality to client
- Add 'idle' client event and options
Cease reconnection when client.destroy is called
Fix client RequestQueue

- Reference documented queue parameters
- Add freeze/thaw methods
Merge pfmooney/gh-202

Fix mcavage/node-ldapjs#202