(2.6) dcache: httpd service, add RequestLog to Jetty handler

If the Jetty RequestLogHandler is not given a request log implementation, it logs at the WARN level a message and then sets an internal Null implementation.

Given that the log message is annoying, we have provided a simple implementation of the log which delegates to the slf4j logger at the TRACE level.

Testing:

Before patch, with logger for domain set to WARN or higher, we see the jetty warning

15 Oct 2013 08:45:28 (httpd) [] !RequestLog

With patch, this disappears.  Logging of request/response, set at trace, looks like this:

15 Oct 2013 09:41:39 (httpd) [] request: [GET /webadmin/cellinfo]@794262320 org.eclipse.jetty.server.Request@2f577b30; response: HTTP/1.1 302
Date: Tue, 15 Oct 2013 14:41:39 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache, no-store
Location: http://localhost:2288/webadmin/cellinfo?1

Target: 2.6
Patch: http://rb.dcache.org/r/6115
Require-notes: no
Require-book: no
Bug: http://rt.dcache.org/Ticket/Display.html?id=8050
Acked-by: Gerd
Committed: c2fa9e254699d993ce0f0789b271fdbcbcb8d7c5
(2.6)dcache: httpd service, remove ipv4 specific binding

The Jetty ssl connector was hardcoded to listen on "0.0.0.0".  This is an ipv4-specific mask.  The simple connector and the ssl connector also did not allow for a different net binding.

This patch removes the hardcoded binding of host name and exposes an httpd.net.listen property which defaults to dcache.net.listen.

Since new properties cannot be ported to 2.6, a separate patch which simply removes the hard-coded ipv4 setting will be provided.

Testing:

Checked that the default settings still work.

Target: 2.6
Patch: http://rb.dcache.org/r/6116
Require-notes: yes
Require-book: no
Acked-by: Gerd
Committed: 4c32223de86e57ef42c0052c024f81b6187a504a

RELEASE NOTES:
Allows for ipv6 binding of httpd service.
Merge pull request #231 from alrossi/fix/2.6/jetty-request-log

(2.6) dcache: httpd service, add RequestLog to Jetty handler
Merge pull request #232 from alrossi/fix/2.6/jetty-netbind

(2.6)dcache: httpd service, remove ipv4 specific binding
nfs4: include open stateid into diagnostic printouts

a variation of https://github.com/dCache/dcache/commit/c51805311b3131abdbca635fc47235a97d6aec09

for 2.6
dcap: convert ClosedByInterruptException into InterruptException

this prevents pools to disable by JTM or mover kill

Acked-by: Paul Millar
Target: master, 2.6
Require-book: no
Require-notes: no
(cherry picked from commit aaf19b4c88d023183daf0e409bfebf0eee848c39)
Merge pull request #241 from kofemann/openstate-into-mover-2.6

nfs4: include open stateid into diagnostic printouts
Merge pull request #242 from kofemann/fix-dcap-mover-2.6

dcap: convert ClosedByInterruptException into InterruptException