Move all functions to class DHCP.
Test with ipxe and pxelinux
Merge remote-tracking branch 'origin/master'