pool: Comply with new configuration policy

Besides changing the property names, the patch alters the replicate
feature: The arguments to 'set replication' have changed. Destination
mode is no longer accepted as it was never implemented. The replication
notification is now generated no matter whether a file arrived by
restore or from a client. In previous versions the replication was not
triggered when restoring from tape. This however meant that the
information in our book regarding replication on restore would be wrong.

New properties

pool.name
pool.path
pool.queues
pool.lfs
pool.size
pool.tags
pool.enable.repository-check
pool.enable.remove-precious-files-on-delete
pool.cell.name
pool.cell.limits.message.threads.min
pool.cell.limits.message.threads.max
pool.cell.limits.message.threads.max-idle-time
pool.cell.limits.message.threads.max-idle-time.unit
pool.cell.limits.message.queue.max
pool.cell.limits.callback.threads.min
pool.cell.limits.callback.threads.max
pool.cell.limits.callback.threads.max-idle-time
pool.cell.limits.callback.threads.max-idle-time.unit
pool.cell.limits.callback.queue.max
pool.cell.wait-for-files
pool.plugins.meta
pool.plugins.sweeper
pool.mover.nfs.rpcsec_gss
pool.mover.dcap.port
pool.mover.ftp.mmap
pool.mover.ftp.read-ahead
pool.mover.ftp.allow-incoming-connections
pool.mover.xrootd.disk-threads
pool.mover.xrootd.socket-threads
pool.mover.xrootd.memory-per-connection
pool.mover.xrootd.memory
pool.mover.xrootd.frame-size
pool.mover.xrootd.plugins
pool.mover.xrootd.timeout.idle
pool.mover.xrootd.timeout.idle.unit
pool.mover.http.disk-threads
pool.mover.http.socket-threads
pool.mover.http.memory-per-connection
pool.mover.http.memory
pool.mover.http.chunk-size
pool.mover.http.timeout.idle
pool.mover.http.timeout.idle.unit
pool.mover.http.timeout.connect
pool.mover.http.timeout.connect.unit
pool.service.pnfsmanager
pool.service.pnfsmanager.timeout
pool.service.pnfsmanager.timeout.unit
pool.service.billing
pool.service.pool.timeout
pool.service.pool.timeout.unit
pool.service.poolmanager
pool.service.poolmanager.timeout
pool.service.poolmanager.timeout.unit
pool.service.pinmanager
pool.service.pinmanager.timeout
pool.service.pinmanager.timeout.unit
pool.destination.flush-notification
pool.destination.heartbeat
pool.destination.replicate
pool.destination.replicate.ip

Deprecated

name
path
poolIoQueue
lfs
maxDiskSpace
tags
checkRepository
replicateOnArrival
allowCleaningPreciousFiles
waitForFiles
metaDataRepository
sweeper
pool.dcap.port
gsiftpAllowMmap
gsiftpReadAhead
xrootdMoverDiskThreads
xrootdMoverSocketThreads
xrootdMoverMaxMemoryPerConnection
xrootdMoverMaxMemory
xrootdMoverMaxFrameSize
xrootdPlugins
httpMoverDiskThreads
httpMoverSocketThreads
httpMoverConnectionMaxMemory
httpMoverMaxMemory
httpMoverChunkSize
httpMoverClientIdleTimeout
httpMoverConnectTimeout
flushMessageTarget
poolupDestination

Removed

waitForRepositoryReady
removeUnexistingEntriesOnFlush
metaDataRepositoryImport
httpMoverMaxChunkSize

Target: trunk
Require-book: yes
Require-notes: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5720/