RT#84886: Control/Relax.pm: fix typo in documentation
LWP/Protocol/ldap.pm: use regex as 1st arg to split()
LDIF.pm: use indirect file handles for URLs

Instead of having a symbol table entry pre-created using Symbol::gensym,
use indirect file handles when reading attribute values from file:// URLs.

Although indirect file handles are supported from Perl 5.6 onwards only,
this does not hurt, as perl-ldap in general expects 5.8.1.

In addition to that, switch to the 3-argument version of open when reading
file:// URLs.
LDIF.pm: convert _write_... to object methods

Instead of passing object attributes as parameters to functions,
pass them as part of the object to object methods.
LDIF.pm: get rid of SelectSaver dependency.

Use the object's filehandle when writing to a file.
LDIF.pm: get rid of Symbol dependency
LDIF.pm: flexibilize mode handling, accept PerlIO layers
LDIF.pm: support layers on STD{IN,OUT} too
t/73assert.t: new, tests for Assertion control
t/74matchedvalues.t: new, tests for MatchedValues control
RT#85941: LDAP.pm: new method data_ready()

Add a new method data_ready() that checks when data is ready
for processing on the Net::LDAP object's socket.
t/07filtermatch.t: skip some tests unless Text::Soundex is installed
FAQ.pod: add more directory servers