Rework the way we enable CTL iSCSI port.  Previously conf_apply()
needed it to be already enabled, because listening in proxy mode
requires it; however, it's conf_apply() that opens pidfiles,
so it resulted in port being enabled before pidfile was opened.
This was not so bad, but it was also disabled when pidfile couldn't
be opened due to ctld already running; this means that starting
second ctld instance screwed up the first.

Sponsored by:	The FreeBSD Foundation
Use socket address from accept(2) instead of retrieving it via
getpeername(2).

Sponsored by:	The FreeBSD Foundation
Properly pass the initiator address when running in proxy mode.

Sponsored by:	The FreeBSD Foundation
Constify.

Sponsored by:	The FreeBSD Foundation
Use proper terminology in debug messages.

Sponsored by:	The FreeBSD Foundation
Use consistent punctuation.

Sponsored by:	The FreeBSD Foundation
If we fail to create LUN, try again on next configuration reload.

Sponsored by:	The FreeBSD Foundation
English.

Sponsored by:	The FreeBSD Foundation
Get rid of ISCSIDCLOSE; it wasn't used and is redundant anyway,
because of ISCSIDFAIL.

Sponsored by:	The FreeBSD Foundation