Minor bug fix upgrades for third party dependencies

Addresses the issue that several third party libraries used by dCache
have bug fix releases newer than the version we use.

I would have liked to get these committed before 2.6.0 got released,
but didn't have the time to do it.

Target: master
Request: 2.6
Require-book: no
Require-notes: yes
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/5549/
(cherry picked from commit e9e94ce5da598f9d5d6a57ee551504fcfcce44e7)
Merge pull request #35 from gbehrmann/fix/2.6/rb5549

Minor bug fix upgrades for third party dependencies
webadmin: alarms -- fix behavior of display table header checkboxes

module: webadmin

The header checkboxes on the alarm display table have a custom jquery/javascript executable which allows them to set or unset all the visible checkboxes in the given table column.  However, when refresh is activated, the checkboxes remain checked, which is annoying.

This patch implements a clearHeader method which programmatically clears the header checkboxes after refresh.

Target: master
Committed: master@a4b3421d462ed55dfff53c31903c3d5279686efe
Acked-by: Dmitry
Patch: http://rb.dcache.org/r/5552/
Require-notes: yes
Require-book: no
Request: 2.6
webadmin: add range to alarm query api and panel

module: webadmin

The webadmin alarm page is currently set to display a maximum of 100 entries before creating a new page.  However, there is no way at this time to limit the number of entries to be returned from the database.  This feature would of course be useful, especially when the service is set to store lower level log events.

This patch slightly modifies the underlying API for the query and adds two range fields to the filter object, which are then used to create the DataNucleus layer query.  The query panel now has an addition line where the user can optionally express a single range (0 to 10, 20 to 30, etc) of results to be displayed.

An implementation note.  I would have liked to make these text boxes spinners rather than simply typed for Integer.  However, the 1.5.9 implementation of wicketstuff-minis which provides a spinner behavior seems to be buggy (I could not get it to work).  There is a wicket-ui-jquery  library which also provides the spinner capability but it requires Wicket 6.0+.  I attempted to upgrade to 6.0 but encountered issues in the way that the new Wicket handles css's which was screwing up both table size and the javascript on some pages, so I left this aside.  I do think it a good idea eventually to move to 6.7, since we are somewhat lagging wrt Wicket development -- that is, if we are convinced that our wagon is hitched to Wicket on a long term basis.

Target: master
Committed: master@a43093ddecc4e79d7c42df288fb81d3bd5d3b066S
Patch: http://rb.dcache.org/r/5554
Acked-by: Dmitry
Require-notes: yes
Require-book: no
Request: 2.6
Merge-req:

RELEASE NOTES:

The webadmin alarms page now allows the user to express a single result range for the query (for instance, 0 to 100, 50 to 75, etc.).
Merge pull request #38 from alrossi/feature/2.6/add_alarm_query_range

webadmin: add range to alarm query api and panel
Merge pull request #37 from alrossi/fix/2.6/fix_header_checkbox_clear

webadmin: alarms -- fix behavior of display table header checkboxes
skel: httpd.properties mark plots subdir as obsolete

module: skel

The httpd.static-content.plots.subdir has not been used since 2.3.

Target: master
Committed: master@d2fe542f0a4bd9218b7008ffe5890e6ba7818fde
Acked-by: Tigran
Patch: http://rb.dcache.org/r/5557
Require-notes: no
Require-book: no
Request: 2.6
Ticket: http://rt.dcache.org/Ticket/Display.html?id=7815
Merge pull request #41 from alrossi/fix/2.6/mark_plotsubdir_obsolete

skel: httpd.properties mark plots subdir as obsolete
gplazma-xacml: turn down noise level

module: gplazma-xacml

It is unnecessary to log the lack of xacml mapping at the warn level.  This will clutter the log.

Changed to debug.

Target: master
Committed: master@e4791a1cad3220b80732f40910761e5b0696d6e3
Acked-by: Paul
Patch: http://rb.dcache.org/r/5560
Require-notes: no
Require-book: no
Request: 2.6
Merge pull request #44 from alrossi/fix/2.6/fix_xacml_noise

gplazma-xacml: turn down noise level
skel: fix billing database properties to work with dcache database commands

module: skel, defaults

While conditional initialization of the billing database works when the cell is created (via Spring), the database commands currently do not handle correctly the case where there is no billing database and billingToDb=no.  In particular, database ls lists the billing database regardless, and database update fails because it tries to run the liquibase changelog on a non-existent database.

To fix this, we have added conditional immutable properties in the style of several other default properties files.

Target: master
Committed: master@02dacf352c64ae8433daa22f54c6c0390783687b
Patch: http://rb.dcache.org/r/5563
Require-book: no
Require-notes: yes
Request: 2.6
Request: 2.2
Bug: http://rt.dcache.org/Ticket/Display.html?id=7809
Acked-by: Paul

RELEASE NOTES:  Fixes a bug in the dcache database commands where update could not run if the billing database does not exist.  dcache database ls now correctly lists or does not list the billing database, depending on the billingToDb property, and dcache database update will ignore billing if billingToDb=no.
Merge pull request #47 from alrossi/fix/2.6/billing_props_for_db_cmds

skel: fix billing database properties to work with dcache database comma...
nfs: use worker thread

what happened

Ticket: #number
Acked-by:
Target: trunk
Require-book: no
Require-notes: no
nfs: add more admin command to monitor door and movers

Acked-by: Gerd Behrmann
Target: trunk, 2.6
Require-book: yes
Require-notes: yes
Patch: http://rb.dcache.org/r/5561/
Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>