Task #629 Rewrite of dhcp picoapp + added dhcp functional test