dhcp: Use recommended retry timeouts

RFC2131 recommends specific ways of calculating the retry timeout in
RENEWING and REBINDING states.  Follow that recommendation by
introducing a utility function to calculate the next timeout time
1 file changed