DGROOT parameter == DGROOT=dirPath
-- default: if ${STARTDIR}/DGROOT exists then use it, or
on Unix: '/' if CHROOT is set or
'${HOME}/delegate' or
'/var/spool/delegate-${OWNER}' or
'/tmp/delegate-${OWNER}'
on Windows: '/Program Files/DeleGate'
All of sub-directories (LOGDIR, ADMDIR, CACHEDIR, WORKDIR, ETCDIR,
ACTDIR and TMPDIR) will be located under the DGROOT by default.
At the start up time (on Unix), DeleGate searches an available DGROOT
which is both readable and writable by the OWNER.
When a candidate directory does not exist, DeleGate tries to make the
directory by itself.
If DGROOT is specified explicitly, it is tried first.
If it failed or no DGROOT is given,
default candidates will be tried in order until an available directory
is found.