Cleanup and enable the new daemon collective modules for more scalable operations. Thanks to Nadezhda Kogteva (Mellanox) for doing them.
switch check for ugni to use pkg-config

deprecate with-ugni in lanl/cray_xe6 platform file
Fix compile problem from pmix merge
fortran: also provide PMPI variants for MPI_Alloc_mem_cptr

r32622 was the first half of the fix -- we need the PMPI variants as well.

Refs #4882
usnic: remove suggestion of enabling no-drop in the fabric

Reviewed by Reese Faucette

cmr=v1.8.3:reviewer=ompi-rm1.8
Some minor uninitialized variable cleanups
btl/openib: fix a typo

cmr=v1.8.3:reviewer=miked
btl/openib: fix use of mca_btl_openib_component.default_recv_qps

- do not have mca_btl_openib_component.default_recv_qps point to the stack
- do not reset mca_btl_openib_component.default_recv_qps in btl_openib_component_open

cmr=v1.8.3:reviewer=miked
Cleanup a race condition regarding marking that waitpid_fired. We should always mark it as fired when we enter the wait_local_proc routine, and also mark it as no longer alive if iof_complete has also been found. If other places in the code also update those flags, there is no harm done.
Add some further initialization and protection for zero-byte messages
handle PMIX_LOCAL_SIZE attr arg in cray pmix
Need local_size returned by the Slurm components
Update the regex to resolve a bug
Nathan had requested this before as he needs to know the #procs in the job to optimize the UGNI btl. Add the fetch for that data - the native pmix component already provides it, but ensure the Slurm PMI-1 support does too. If not found, fall back to the non-optimized number
Fix the PSM transport key generator to match prior releases
Merge branch 'master' of https://github.com/open-mpi/ompi-svn-mirror