Fixes #4734: Move r32027, 32028, 32029, 32061, r32062 to v1.8 branch (usnic: refactor usnic_add_procs() into 2)

---svn-pre-commit-ignore-below---

r32027 [[BR]]
usnic: remove some debugging verbose output

cmr=v1.8.2:reviewer=jsquyres

r32028 [[BR]]
usnic: move some defines into btl_usnic_util.h

Move MACLEN and IPV4LEN into _util.h and rename them to be MACSTRLEN
and IPV4STRLEN, respectively.

cmr=v1.8.2:ticket=#4734

r32029 [[BR]]
usnic: remove "device" and "port" language from show_help() messages

Move away from verbs-specific terms "device" and "port" in the usnic
BTL help messages.  Replace them with "usNIC interface" (since usNIC
has no concept of a port).

cmr=v1.8.2:ticket=#4734

r32061 [[BR]]
usnic: behave better when ibv_create_ah() fails

When ibv_create_ah() fails due to an address resolution failure, it
really only means that we can't reach that one peer -- so we should
just ignore that one peer.  If ibv_create_ah() fails for some other
reason, then give up on the entire usnic_X device.

Change the show_help() message that is displayed when ibv_create_ah()
fails due to address resolution failure; indicate that it's likely a
routing problem.  Also opal_output_verbose() the same info, since
show_help() is de-duplicated (and this particular show_help() message
can be squelched).

Fixes Cisco bugs CSCup35851 and CSCup35872.

cmr=v1.8.2:ticket=#4734

r32062 [[BR]]
usnic: refactor usnic_add_procs() into 2 distinct parts

1: find/create procs, and create associated endpoint for each
2: resolve peer addresses

The 2nd part is done as a separate loop so that the address lookups
can be parallelized.

The overall result is to split usnic_add_procs() into two smaller,
simpler parts.

cmr=v1.8.2:ticket=#4734