Added a delay before the DHCP process

This hopefully fixes a long running problem with the startup of the device.
On some networks it took a long time to start up, after some investigation it would fail during the first DHCP process but succeed during the second one, there was a 10 second timeout on this so startup would take over 10 seconds.
Adding a 2 second delay before starting this process seems to result in a success first time.
This will mean it takes a bit longer on some networks but should have better compatibility overall.