Make the iSCSI stack use __FBSDID() properly.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 20115760ddbeba4e49dbd911dfda3c3bca98eaa6)
Fix typo.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit fe5ebc01ac813633bd578410ab0c3fd0123b2928)
Turn two errors, which are possible to trigger only by bugs,
into assertions.

Discussed with:	mav@
MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 81a94cc5e93c3806b9d83fabc04996fc5dacdbd0)
Document initiator-portal netmask support.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit ca6e87735466b49e624fca023d7c8aade7025e62)
Avoid ctld(8) crash on getaddrinfo(3) failure.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 730358ef21de594cb90284d71ff820f259df0259)
Fix ctld(8) to not forget to send TargetPortalGroupTag and TargetAlias
when the initiator skips security negotiation.  This fixes interoperability
with Xtend SAN initiator.

PR:		193021
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit 7fd1fb1a76aadeb024658f5ce1300d2c0c011e2d)
Use keys_add_int() where appropriate.  No functional changes.

Sponsored by:	The FreeBSD Foundation

(cherry picked from commit b7774f528d7e78c3d2effd31fdfdffacf0089492)