Development code for Sockets provider

- This is an incremental devel code for Sockets provider.

There are FI_ENOSYS ops defined in fi_enosys.h that can be referenced.  Also, the interface is defined to return negative error values on return.  errno is not defined as being set, so we should not override it.