gplazma2-ldap: use url rather than host+port

the ldap plugin builds the url of the ldap server using

"ldap://" + host + ":" + port

this way the protocol always is always "ldap". This prevents
the plugin from using secure ldap using "ldaps".
This patch substitutes host and port by a freely definable url.

Ticket: 8289
Acked-by:
Target: trunk
Require-book: yes
Require-notes: yes
srm: fix stored diff so that the Solaris 'patch' command works

The new delegation service uses Axis to autogenerate stub code
from the WSDL.  The code produced by Axis isn't ideal and
additional patches are applied.

The current diffs only work for the GNU version of 'patch', but
not the 'patch' command from Solaris.  There are two problems for
Solaris patch:

   because the filenames are the same, both exist in the filesystem
       Solaris requires that precisely one exists, otherwise it will
       fall back to prompting the user to understand which file to
       patch.

   the command line was missing, this is optional for GNU patch but
       Solaris requires it to be present.

Target: master
Patch: http://rb.dcache.org/r/6879/
Acked-by: Tigran Mkrtchyan
Merge remote-tracking branch 'upstream/master' into ldap-use-url/master
Kill workers when calling BoundedExecutor#shutdownNow

Solves a problem with hanging FTP sessions.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/6883/
ftp: fix unit tests so they run on IPv4-only machine

The unit tests for the AbstractFtpDoor are, on the most part,
designed to run independently of whether the testing machine has
IPv6 support or not.

Unfortunately one test relied on the host machine having the IPv6
loop-back interface enabled.  This patch fixes that problem.

Target: master
Request: 2.8
Request: 2.7
Patch: http://rb.dcache.org/r/6882/
Acked-by: Gerd Behrmann
srm: tidy up SRM CopyRequest and CopyFileRequest classes

Some very basic refactoring of code structure:
  Place braces in consistent fashion,
  Adjust white-space,
  Choose Java-conforming variable names,
  Move field members to start of class,
  Improve some method names

Patch: http://rb.dcache.org/r/6877/
Acked-by: Gerd Behrmann
Target: master
srm/transfermanager: make errors less noisy

If a third-party transfer fails, it gets logged in the pool,
transfermanager general log, transfermanager activity log and
the SRM.  The log messages are also needlessly long and include
unnecessary information.

This patch quietens this considerably.

Target: master
Patch: http://rb.dcache.org/r/6886/
Acked-by: Tigran Mkrtchyan