dcap: Comply with new configuration property policy

The patch replaces all dcap services with a single dcap service that
has a configurable authentication protocol. This avoids lots of
duplication between the dcap services.

Also fixes a couple of unreleased bugs in the ftp properties (became
apparent when I added property checks to the stage.fragment).

New properties

dcap.cell.name
dcap.authn.protocol
dcap.authn.passwd
dcap.authn.kerberos.service-principle-name
dcap.authn.kerberos.key-distribution-center-list
dcap.authn.hostcert.cert
dcap.authn.hostcert.key
dcap.authn.capath
dcap.authn.vomsdir
dcap.security.ciphers
dcap.authz.truncate
dcap.authz.anonymous-operations
dcap.authz.readonly
dcap.authz.staging
dcap.authz.staging.pep
dcap.net.port
dcap.mover.queue
dcap.mover.overwrite
dcap.limits.clients
dcap.service.loginbroker.family
dcap.service.loginbroker.version
dcap.service.pnfsmanager
dcap.service.gplazma
dcap.service.billing
dcap.service.spacemanager
dcap.service.pinmanager
dcap.service.poolmanager
ftp.authz.staging
ftp.authz.staging.pep

Deprecated

dCapPort
dCapGsiPort
dCapAuthPort
dCapKerberosPort
gsidcap.security.ciphers
truncate
dcapAnonymousAccessLevel
dcapReadOnly
dcapIoQueue
gsidcapIoQueue
kerberosdcapIoQueue
dcapIoQueueOverwrite
gsidcapIoQueueOverwrite
kerberosdcapIoQueueOverwrite
dcapMaxLogin
gsidcapMaxLogin
kerberosdcapMaxLogin
dcapPasswdFile

Forbidden

kerberos.service-principle-name

Removed

gsidcap.service.loginbroker
gsidcap.service.loginbroker.update-period
gsidcap.service.loginbroker.update-period.unit
gsidcap.service.loginbroker.update-treshold
kerberosdcap.service.loginbroker
kerberosdcap.service.loginbroker.update-period
kerberosdcap.service.loginbroker.update-period.unit
kererosdcap.service.loginbroker.update-treshold
authdcap.service.loginbroker
authdcap.service.loginbroker.update-period
authdcap.service.loginbroker.update-period.unit
authdcap.service.loginbroker.update-treshold
ftp.authz.stage
ftp.authz.stage.pep

Target: trunk
Require-notes: yes
Require-book: yes
Acked-by: Paul Millar <paul.millar@desy.de>
Patch: http://rb.dcache.org/r/5698/
nfs: Comply with new configuration policy

Collapses nfsv3 and nfsv41 services into a single new service called
nfs. Use the nfs.version property to select between the different
NFS versions.

New properties

nfs.cell.name
nfs.version
nfs.net.port
nfs.mover.queue
nfs.service.loginbroker
nfs.service.loginbroker.update-period
nfs.service.loginbroker.update-period.unit
nfs.service.loginbroker.update-threshold
nfs.service.loginbroker.family
nfs.service.loginbroker.version
nfs.service.poolmanager
nfs.service.poolmanager.timeout
nfs.service.poolmanager.timeout.unit
nfs.service.pool.timeout
nfs.service.pool.timeout.unit
nfs.service.gplazma
nfs.service.gplazma.timeout
nfs.service.gplazma.timeout.unit
nfs.service.pnfsmanager
nfs.service.billing
nfs.db.host
nfs.db.name
nfs.db.user
nfs.db.password
nfs.db.url
nfs.db.schema
nfs.db.dialect

Deprecated

nfs.port
nfsIoQueue
nfs.published.name
nfs.poolmanager.timeout
nfs.pool.timeout
nfs.gplazma.timeout

Removed

nfsv41.service.loginbroker
nfsv41.service.loginbroker.update-period
nfsv41.service.loginbroker.update-period.unit
nfsv41.service.loginbroker.update-threshold

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