a little clean-up
cleaned-up
dhcp_get_socket encapsulated because there is a need to create two of these
dhcp_parser added
moved some code around
DHCPDISCOVER handled: DHCPOFFER sent and DHCPREQUEST is received with the options pointed out by DHCPOFFER.