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>
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