allow binding ldap server on an ephemeral port
Fix some ClientPool event handling

Emit connectTimeout and error events from ClientPool as Client would.
support extensible matching of caseIgnore and caseIgnoreSubstrings
Merge ephemeral_port from lloyd/node-ldapjs
Re-enable ability to listen on UNIX domain sockets
Fix jsstyle error
Output ldapi:// URLs for UNIX domain sockets
Fix unhandled error during client connection

Client actions utilizing an EventEmitter may generate unhandled errors,
especially during initial connection.  Tracking whether the emitter has
been sent via callback is critical for proper routing of such errors.

Fix mcavage/node-ldapjs#144
Bump required pooling version to 0.4.5

Fix mcavage/node-ldapjs#145
Minor update to ClientPool event pass-through

- Allow event pass-through when performing ClientPool.bind
- Rename createPool parameter for better readability
- Fix jsstyle error
Merge client-pool-events from pfmooney/node-ldapjs

Fix mcavage/node-ldapjs#87
Merge pull request #3 from mcavage/master

上游合并