Change default value for PASSWD_CACHE_REFRESH to 72000. #3723

Data for existing accounts should rarely change. The longer cache
lifetime will reduce load on NIS services.
Don't lookup 'condor' account if CONDOR_IDS is set. #3723

If CONDOR_IDS is set correctly, then that account is the real Condor
account. There's no need to lookup the account named 'condor'. This
results in extra load on NIS services and extra noise in the daemon
logs if there is no 'condor' account.
Avoid recursive calls into dprintf() from _set_priv(). #3723

If _set_priv() argument dologging says we're inside a dprintf() call,
we don't want to call dprintf() on errors. This includes some of
_set_priv()'s helper functions.
Don't call into the passwd_cache from _set_priv() and children. #3723

In certain situations, _set_priv() can't call dprintf() or has to be
careful about modifying memory. passwd_cache doesn't obey these
precautions, particularly when it decides cache entries are stale.
Therefore, we copy the supplemental group lists from passwd_cache for
the condor, user, and file-owner uids outside of _set_priv(), and use
that copy inside _set_priv().
Docs for set_priv() crash fixes. #3723