Adding functionality to find any available dhcp client(dhclient,udhcpc,
or dhcpcd) for use in cases where udhcpc may not be readily available.
Also a few checks to not run mkdir or rm unless necessary.