igb: Setup TX queues before hooking up interrupt vectors
igb: Disable interrupts before setting up the interrupt vectors

The spurious interrupts (even MSI-X, that's amazing) had been observed
on several types of LOMs, before the devices were initialized, which
could potentially crash the system.  Disabling interrupts in hardware
and on serializers before setting up the interrupt vectors should be
enough.

See-also: FreeBSD PR kern/172113
emx: Setup TX queues before hooking up interrupt vectors
pcidevs: Add device id for DLink 520TX C1
pcidevs: regen
rl: Take DLink DFE520TX C1

Obtained-from: FreeBSD 245485
netif: Setup TX ring CPUID before hooking up interrupt vectors