Define Sockets Provider wire protocol
       - Define msg_hdr
       - Define payload for send/recv

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Define rx_entry
       - rx_entries keep track of posted recvs

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
prov/usnic: fix to remote resolution broke local resolution

Signed-off-by: Reese Faucette <rfaucett@cisco.com>
Updated Sockets Provider rx/tx contexts
	- Enable support for shared/multiple rx/tx ctx

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Merge pull request #316 from pmmccorm/misc

Check for null pointers when printing.
Merge pull request #321 from rfaucett/pr/routed_av

prov/usnic: fix to remote resolution broke local resolution
man: Put Markdown man pages in master

These man pages are now the Canonical Source of Truth.  Changes to the
man pages should be done in these Markdown man pages.

The Markdown man pages in the `gh-pages` branch are now copies of
these files, and are *not* definitive (i.e., changes to those files
may well be lost).
man: man pages generated via pandoc from the Markdown files
Makefile: add "nroff" target to generate nroff files

Add `config/md2nroff.pl` script to convert a libfabric Markdown man
page to an nroff man page using pandoc.  Since the Markdown man pages
are not 100%/pure Markdown (they contain some Jekyll markup for the
Github web rendering engine), we have to pre-process each Markdown
file a little and then run it through pandoc.

We also handle a few corner cases that pandoc doesn't handle well
(e.g., strip out hyperlinks from the Markdown, as pandoc doesn't know
how to render them in nroff).

Finally, md2nroff.pl is "smart" in that it will do two things:

1. Convert the @DATE@ token in the Markdown man page to the actual
   date in the generated nroff page.
1. If a Markdown page generates the same nroff output, it won't write
   out a new nroff page (i.e., it won't automatically update the date
   unless something has actually changed in the rendered nroff).
Merge pull request #322 from jithinjosepkl/pr/ctx

Sockets Provider RX/TX context
Merge pull request #320 from jsquyres/pr/new-man-pages-from-md-via-pandoc

New nroff man pages generated from gh-pages/man via pandoc
man/README: add syntax/workflow information for the man pages
md2nroff.pl: updates for "make nroff" and cron job

Corrections to make md2nroff.pl only write new output when there are
actual changes (besides the date).
man: script to run via cron that updates man pages

This script syncs the master:man/*.md files to gh-pages:master/man/
(i.e., the live web site) and updates the rendered nroff files in
master:man.

It basically does the following:

1. Check out the master branch from the repo.
2. Check out the gh-pages branch from the repo.
3. Copy master:man/*.md to gh-pages:master/man.  Commit and push
   (which will be a no-op if nothing has changed).
4. Run md2nroff.pl on each master:man/*.md file.  Commit and push
   (which will be a no-op if nothing has changed).
Merge pull request #326 from jsquyres/pr/man-page-automation

More man page automation
Updated nroff-generated man pages
README.md: Move the content to the main libfabric web site

See http://ofiwg.github.io/libfabric/
Sockets Provider - RDM EP implementation

Signed-off-by: Jithin Jose <jithin.jose@intel.com>
Merge pull request #328 from jithinjosepkl/pr/rdm-ep

Sockets Provider - RDM EP
Updated Sockets Provider Logger
	- Updated sock_debug to use macros
	- avoids extra check
	- prefix function name

Signed-off-by: Jithin Jose <jithin.jose@intel.com>