xrootd: Quote IPv6 addresses in kXR_redirect replies

The client concatenates the returned host name and the
binary encoded port number into a URI. This fails if
the host name is an IPv6 address as the client fails to
quote the address.

The xrootd spec doesn't say that the server should quote
the address, however the answer we got from the xrootd
developers is that all IPv6 addresses must be quoted by
the server.

This patch quotes the address in the reply. Until the spec
is updated, I consider this a workaround.

Target: trunk
Require-notes: yes
Require-book: no
Request: 2.9
Request: 2.8
Request: 2.7
Request: 2.6
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7046/
webdav: Bootstrap for directory listing

Switches the entire styling of the webdav door to Bootstrap.

I have chosen a style that is very toned down, with minimal use of colors.
This is more suited for a default style, IMO.

The default template file is much cleaner now, which should simplify
customization. As always, sites can customize the style by copying
html.stg, modify it and set webdav.templates.html to point to the
copy.

This patch also fixes a rendering bug in the breadcrumbs.

jQuery and the tablesorter plugins are updated to the latest versions.
Bootstrap is used to theme tablesorter.

StringTemplate is updated to version 4.0.8.

To avoid that an Internet connection is required, I have chosen to
not use a CDN for the third party packages. I have embedded jquery,
bootstrap and tablesorter in the patch. I have included more or less
the entire package, even though only a subset is used in our
template.

Target: trunk
Require-notes: yes
Require-book: no
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: https://rb.dcache.org/r/7045/
Update third party libs

Noteworthy is the update of Berkeley DB. This database can be used
for meta data on pools. If used, pools are not downgradable without
manual conversion. Once upgraded, to downgrade a pool use the
'dcache pool convert' utility to convert to the file based meta data
backend before downgrading. Once downgraded, the meta data can be
converted back to the Berkeley DB using the same utility.

On upgrade no actions are required.

Target: trunk
Require-notes: yes
Require-book: no
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: https://rb.dcache.org/r/7048/
dcache-chimera: query for all checksums in one go

Acked-by: Gerd Behrmann
Acked-by: Paul Millar
Target: master
Require-book: no
Require-notes: no