chimera: fix get locality to work with id-type FsInode

The current implementation of ".(get)(filename)(locality)" relies on an FsInode type which embeds the filename and the "locality" argument.  Since the filename is arbitrarily long, the encoded handle length could exceed the file handle length specified by NFS4.

The solution is to change the handling of this command (file) to use the id FsInode type and to encode the operation directly into it.  The id (pnfsid) is of fixed length, as is the code for the op.

A new FsInode type (PLOC) has been created for this purpose.  Several auxiliary methods and private classes which are no longer necessary have also been eliminated.

Testing Done:

The new code allows this operation to work successfully with both v4 and with the smaller handle size of v3 as well (both were tested).

Target: master
Request: 2.7
Patch: http://rb.dcache.org/r/6404
Require-book: no
Require-notes: yes
Acked-by: Tigran

RELEASE NOTES:  Fixes a bug in the ".(get)(filename)(locality)" preventing successful completion of the call when the filename is very long.
chimera: add ".(get)(filename)(checksum)" command

Adds command

".(get)(filename)(checksum)"
OR
".(get)(filename)(checksums)"

which returns a comma-delimited list of type:value pairs for all checksums stored in the database.

Note that the FileSystemProvider API was extended with a method to retrieve a set of org.dcache.util.Checksum objects, and the FsSqlDriver similarly was provided with the necessary wrapper call to the database.

Testing: Works on both nfs3 and fns4.1.

Target: master
Request: 2.7
Patch: http://rb.dcache.org/r/6405
Requires-book: yes
Requires-notes: yes
Depends-on: http://rb.dcache.org/r/6404
Acked-by: Tigran

BOOK:
RELEASE NOTES:

A new NFS dot-command has been added to retrieve all the existing checksums for a given file (see body of description).
admin: fix batch file of acm cell

cells arguments should be quoted

Acked-by: Albert Rossi
Target: master, 2.7
Require-book: no
Require-notes: no