coll/sm: fix an other memory leak
Correctly identify the synonym for orte_direct_modex_cutoff as ompi_hostname_cutoff
Provide a mechanism by which an upstream project can rename the OPAL and ORTE libraries. This is required by projects such as ORCM that have their own ORTE and OPAL libraries in order to avoid library confusion. By renaming their version of the libraries, the OMPI applications can correctly dynamically load the correct one for their build.
Add an attributes parameter to the dstore.open function so we can pass directives to the active storage component. This can, for example, include the backing file info for a new shared memory segment.
Extend the dstore framework to include a new "update_handle" API so the attributes of an existing handle can be changed. We can't just open a new handle as the upper layers won't know where to find the info. :-(
OSHMEM: sshmem verbs: allocate memory at fixed address

Use experimental verbs to allocate memory at fixed base
virtual address.

verbs will disqualify itself if shared_mr is disabled
or not supported and it is impossible to allocate memory
starting at fixed base virtual address.

verbs contig pages allocator did not guarantee fixed va, now it does.
(cherry picked from commit fd77ebd4525e9e0c1a3ab1c4966bf31aa45251b4)

Apply Jeff`s comments

Update with Jeff commits
(cherry picked from commit open-mpi/ompi-release@4dc487fc3d6353022a68717f17a6cda8fa15877d)
Per email thread on devel list:

Revert "OPAL: drop dead with core on bad flow. rarely happens with helloworld on large scale."

This reverts commit 86f1d5af3ee484f34092ad3f7a645d9a5ccbcb6c.

Will be reconsidered via RFC as it represents a significant change in behavior
MTL/MXM: disable "bulk_connect" by default.
tools: fix cli args parsing

No need to "shift" if argument does not expect parameter on the command line.
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
oshmem: refactor of oshmem/mca/sshmem/*.[ch] files to use #if MACRO style
Merge pull request #230 from nkogteva/oshmem_refactor_macro_style

oshmem: refactor of oshmem/mca/sshmem/*.[ch] files to use #if MACRO style
Merge remote-tracking branch 'upstream/master'
OSHMEM: sshmem verbs: workaround shared_mr procfs bug

dereg shared_mr before doing dereg on its mr.
Merge branch 'topic/oshmem_shared_mr_fix'
OSHMEM: add missing help file, got lost during merge. Thanks to Yossi/Igor for finding it.

Change-Id: I466e40a3fea70e8045dd1e897edcc50ccf0451a3

Conflicts:
	oshmem/mca/sshmem/base/Makefile.am
	oshmem/mca/sshmem/base/help-oshmem-sshmem.txt
 HCOLL: by default off
HCOLL: Update the proc structure dereference

Update the proc structure dereference to reflect the new opal_proc_t
super field
add a disable function for coll module