Add bnx2 firmware
Add predictable network interface names support

pldnr.newifnames
Preserve hostname regardless of keep_network
Fix udhcpc invocation

udhcpc requires -i to specify an interface to listen to; up until now
this only worked because udhcpc defaults to binding to eth0
Wait for device carrier before running udhcpc

Udhcpc is too dumb to wait for interface to become operational before
it sends dhcp requests, so if a device takes more than a fraction of a
second to settle, udhcpc will be essentialy sending packets to
/dev/null. Here's a simple hack to wait for up to 10 seconds for the
device to get a carrier signal before running udhcpc.