fabric: Merge connected and unconnected transfer calls

In an effort to reduce the number of interfaces exposed by
a provider, merge the connected and unconnected APIs.  The
result is instead of having separate calls, such as:

send, sendv, senddata, inject, sendmsg
sendto sendvto, senddatato, injectto, sendmsg

we have a single set:

send, sendv, senddata, inject, sendmsg

The actual interfaces are based on the unconnected calls.
The disadvantage is that connected endpoints will have an
extra parameter, which will be unused if scalable endpoints
are not in use.  The advantage is a smaller footprint for
supported APIs, with future support for scalable endpoints
over connected endpoints.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fabric: create tx/rx ctx using scalable endpoints

This fixes some leftover issues in PR #340 that was
merged in c5a08e9.

The application creates a scalable endpoint, and must
use fid_sep in order to create the TX/RX contexts.

Also, include a separate fi_scalable_ep_bind() that
only documents binding an address vector to a scalable
endpoint.

Signed-off-by: Sayantan Sur <sayantan.sur@intel.com>
Merge pull request #346 from sayantansur/fi-sep-fixes

fabric: create tx/rx ctx using scalable endpoints
Updated nroff-generated man pages
fi_no_rx_ctx and fi_no_tx_ctx have wrong prototype

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
usnic: remove concept of CQ groups, and merge in latest from common code

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
Merge pull request #348 from rfaucett/usdf

usnic: remove concept of CQ groups, and merge in latest from common code
Merge pull request #347 from rfaucett/pr/fi_no_rx_ctx

fi_no_rx_ctx and fi_no_tx_ctx have wrong prototype
Merge pull request #344 from shefty/master

fabric: Merge connected and unconnected transfer calls
Updated nroff-generated man pages
man pages: FI_SEND_BUFFERED -> FI_INJECT, remove sendto/recvfrom refs

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
Merge pull request #349 from rfaucett/pr/fi_man

man pages: FI_SEND_BUFFERED -> FI_INJECT, remove sendto/recvfrom refs
Updated nroff-generated man pages
update man pages describing accepting connections

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
usnic: make semi-official way to call usd_fill_udp_dest() from usdf
usnic: fix prototypes for dgram sends to include dest_addr
usnic: minor cleanups

A few general types of cleanups:

1. Make functions static that do not need to be public
2. Include missing .h files to get prototypes for symbols that are used
3. #if 0 out a debugging function
4. Fix a few prototypes (e.g., () -> (void))
Merge pull request #356 from jsquyres/pr/usnic-cleanups

usnic cleanups
Merge pull request #351 from rfaucett/pr/accept

fi_accept: connreq is specified as an arg in man pages but missing
Updated nroff-generated man pages