fabric: Define FI_PROTO_SOCK_MSG / DGRAM / RDM

The socket provider implements a protocol over TCP, similar
to iWarp.  Capture that a higher-level protocol is in use,
versus the base transport protocol.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
man/mr: Describe local MR in more detail

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
fi_ini: Always set init flag after static providers are initialized

Previously any failure in loading dynamic providers would cause the
"init" flag to remain unset. As the result, static providers may be
initialized mulitple times, leading to strange errors. For example,
the following error would be produced by the PSM provider if it's
initilaized more than once:

	psmx_domain_open: psm_ep_open returns 5, errno=2

The error code 5 means "PSM is not initialised".

Signed-off-by: Jianxin Xiong <jianxin.xiong@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Merge pull request #435 from shefty/master

Rename socket provider protocol and fix fabric init code