Merge "DHCP core classes, defining data, behavior, and state transitions for the DHCP protocol.  The DHCP client and DHCP server classes are not included in this commit: still working out some integration issues with ethernet & wifi services"