Upgrade ldapjs to latest version

Uprade ldapjs and add more options that can be passed to ldapjs client,
most notably the tlsOptions which enables many features needed in order
to be able to use ldaps with some LDAP servers.
Change the options link line numbers

New options, changed the line numbers to include those as well.
Use global search/replace for {{username}}

Use global search/replace to allow eg. OR filters
(see trentm/node-ldapauth#10)
Added option searchAttributes

Enable defining attributes to fetch from LDAP server (see
trentm/node-ldapauth#8)
Merge remote-tracking branch 'origin/enable-tls-options'
Forking node-ldapauth

Included a few fixes I need in an environment where I use
passport-ldapauth. Once the fork is published passport-ldapauth will
start using the fork for the time being.
2.2.4