Add dprintf log rotation by time limit #3560.
the param MAX_{DAEMON}_LOG or MAX_{DAEMON}_{CATEGORY}_LOG now accepts
a units specifier after the integer size value. units can be Sec,Min,Hour,Day,Week
to enable time based log rotation. so to get 90 days of audit logs config would be
   MAX_SCHEDD_AUDIT_LOG = 1 day
   MAX_NUM_SCHEDD_AUDIT_LOG = 90
This patch also enables units for byte values as a syntactic convenience
   MAX_SCHEDD_LOG = 2 Mb
is now permitted.  this commit also removes some dead code from dprintf subsystem
and fixes a memory leak in log_rotate.