dhcpclient - timeout and decline, release, inform

Added receive timeout on socket according to -t option (retries are
still not handled).
Added commands for "decline", "release" and "inform" messages.
Updated usage.
Merge pull request #732 from nchaigne/v3.0.x

dhcpclient - timeout and decline, release, inform