Add timeout waiting for DHCP addr in Ethernet.begin()

This fixes issue #487.
A timeout of 60 seconds has been added to the lwIPDHCPWaitLeaseValid()
in the lwip stack.