Optim and Fix for mge driver:
- add missing rcvif in mbuf
- add missing ipacket stat
- remove uncessary mbuf copy on output path
- fix deadlock of the TX engine in case of error

Obtained from:	NETASQ
MFC after:	2 weeks
Fix bugs for PERSISTENT RESERVE OUT bits in r268096.
Teach ctl_add_initiator() to dynamically allocate IIDs from pool.

If port passed negative IID value, the function will try to allocate IID
from the pool of unused, based on passed wwpn or name arguments.  It does
all its best to make IID unique and persistent across reconnects.

This makes persistent reservation properly work for iSCSI.  Previously,
in case of reconnects, reservation could be unexpectedly lost, or even
migrate between intiators.
Add support for READ FULL STATUS action of PERSISTENT RESERVE IN.

So far without initiator IDs.
Add initiator transport IDs to READ FULL STATUS.

This is a hack. Should be rewritten somehow to store full IDs, but still
not consume 512KB of RAM per target.