--startup-delay related tidyups and one bug fix for forced update

Hi,

Here are a set of tidyups for code to do with --startup-delay and forced update.  There's also one bug fix to forced update in commit 4d3b9d2 "Move clearing of CMD_FORCED_UPDATE in DDNS client main loop".

Thanks,
Mike