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.