On systems without an ethernet interface (like the Raspberry Pi Zero)
the `dhcp` program goes into a crash loop because it can't find eth0.
This PR adds an initial loop to wait for the given interface name to
appear before continuing with the rest of the program.
Fixes#144