Don't panic if a resource is allocated twice.  Instead, print a warning and
fail the allocation request.  Allocations of "reserved" resources such as
PCI BARs already fail the request instead of panic'ing in this case.

MFC after:	1 week
Make sure the adapter's management queue and the event queue are
available before any uppper layer driver (TOE, iWARP, or iSCSI)
registers with the base cxgbe(4) driver.

Submitted by:	Hariprasad at chelsio dot com
Reviewed by:	np@
Make do_dup() static and move relevant macros to kern_descrip.c

No functional changes.
Add libuutil to dependency list.

Noticed by:	sef
MFC after:	3 days
Merge remote-tracking branch 'freebsd/master' into hardened/current/master