dhcp: schedule a timeout when starting the client
'no_lease_timeout' is the timeout to get the initial lease and to renew it once it was lost. It should be scheduled when the client is started.
(Note: the first 3 commits in this branch are from !1026 (merged))