billing: Add -f option to dcache billing command

The patch adds the -f option to the find command of the billing indexer. The
option behaves like the -f option of grep, allowing search terms to be loaded
from a file.

Also extends the existing find command with the ability to accept multiple
search terms at once. This allows more efficient searching than running the
search several times.

Target: trunk
Require-notes: yes
Require-book: yes
Acked-by: Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
Patch: http://rb.dcache.org/r/6836/
pnfsmanager: Fix tag handling in upload path creation

The map builder does not allow the same element to be added twice, which leads
to failures if WriteToken exists in both the target directory and the request.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Patch: http://rb.dcache.org/r/6840/
Fix CellStub callback.

Fixes wrong callback in case of error replies.

Target: trunk
Require-notes: no
Require-book: no
Acked-by: Albert Rossi <arossi@fnal.gov>
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/6839/
ftp: add support for updating atime

This patch adds support for a client to update a file's or directory's
atime.  The MFMT, MFCT and MFF commands requires that the actual value
is returned to the client, allowing that this might not be the value
the client requested.

When updating atime, the actual value is somewhat unpredicable as it
depends on the pnfsmanager.atime-gap value and the previous atime
value.  Therefore, to return the correct value, the FTP door must query
chimera to find the actual value set.

To avoid the overhead of an extra RTT, this patch modifies the behavour
of the PnfsSetFileAttributes so that it may optionally return a set of
attributes.  The default behaviour queries none, which results in no
additional overhead.

The FTP door is updated so MFMT, MFCT and MFF commands return the
actual value set rather than assuming the user-supplied value is
accepted.  This allows these commands to return more robust response
values to the client.

Target: master
Patch: http://rb.dcache.org/r/6802/
Acked-by: Gerd Behrmann
Acked-by: Tigran Mkrtchyan
pkg: fix solaris packaging

added new profile to build solaris package:

$ mvn package -am -pl packages/fhs -P pkg

This is the old package format, but still supported by
Oracle Solaris 11.

Target: master, 2.8, 2.7
Acked-by: Paul Millar
Require-book: no
Require-notes: yes