Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree"

This reverts commit 9c788ff9400960823637dc0eebb3a8640414fa05.
coll/basic: fix segmentation fault in neighborhood collectives if the degree
of the topology is higher than the communicator size

It is possible to have a topology degree higher than the size of the communicator.
For example, a periodic cartesian communicator on MPI_COMM_SELF. This will leave
the neighborhood collectives with a request buffer that is too small.

This commits introduces a semantic change :
from now, c_topo must be set before invoking coll_select
* comment on communicator creation in mca_topo_base_dist_graph_create(...)
* use accesors to retrieve topo info
oshmem mmap: new mca parameters were introduced - sshmem_mmap_anonymous, sshmem_mmap_fixed and sshmem_base_backing_file_dir - for runtime mmap management.

(cherry picked up from Mellanox-v1.8 repo commit 4c391a)
oshmem mmap: copyrights for memheap_base_alloc.c files updated
Merge remote-tracking branch 'upstream/master'
add a disable function for coll module
oshmem mmap: set lvl4 for sshmem_mmap_anonymous and sshmem_mmap_fixed variables, define MAP_ANONYMOUS returned.
Correctly mote the pointer back by the true_lb.

Fixes #231
OSHMEM: fix the makefile.
(oshmem/mca/sshmem/base/Makefile.am)
OSHMEM: spml ikrit: hardware rdma endpoint

Create additional endpoint that is capable of true
one sided RDMA transfers.

MXM atomics component now uses this endpoint
OSHMEM: spml ikrit: improve mxm transport sanity check

Do not allow combination of transports that is not compliant with
shmem spec. Especially do not allow mix of hw and software atomic
ops

Issue: 4721
Change-Id: Ide382f7510495df3d385f2a5ae5f9def6ef5332c
OSHMEM: spml ikrit: hw rdma channel is disabled by default
Merge branch 'topic/oshmem_spml_ikrit_hw_rdma_channel'
Correct some typos in Cray PMI detection
OSHMEM: Fix application abort

register on_exit() hook to know exit status inorder to
skip shmem_finalize destructor in case of non-zero exit status
set the fs_ptr to NULL in case of an error, to avoid a malicious free on file_close.
Merge pull request #234 from bureddy/master

OSHMEM: Fix application abort
Merge pull request #229 from nkogteva/master

oshmem mmap: new mca parameters were introduced - sshmem_mmap_anonymous,...
pmix: fix big endian arch

use the appropriate 64 bits type otherwise data gets incorrectly
truncated on big endian arch