More efficient way of waiting for asynchronous copy to complete.
Ensure that the session directory fields of orte_process_info have been initialized prior to cleaning up those directories as part of the initialization process that deals with stale session directory trees.

Fixes #4534

cmr=v1.8.1:reviewer=jsquyres
Add some further protections after discussion with Jeff

Refs #4536
Correctly set a non-zero exit status when mpirun is terminated by signal

Fixes #4537

cmr=v1.8.1:reviewer=jsquyres
Per comments from Jeff makes some changes to the communicator changes.

Changed:

 - Use ompi_mpi_group_null instead of MPI_GROUP_NULL.

 - Asserts don't always quiet the clang static analyser. Change them to
   ifs to really quite the warnings.

cmr=v1.8.1:ticket=#4527:reviewer=jsquyres
proc_info.c: uncomment C99 struct member initialization usage

The C99 usage to initialize via struct member names was already there,
but commented out.  This commit doesn't fix any known problem; it
simply uncomments the C99 code, because it's safer/better.
Improve support for Cray's CLE 5

cmr=v1.8.1
Fixes per review by jsquyres.  Piggy back on btl_base_verbose rather than using my own special MCA var.
Trivial format change: use the same length of lines and \n offsets as
opal_show_help().

Refs #4536
Protect for the CLEANUP case where tmp hasn't been set yet

Refs #4536
Sync with v1.8 README
Sync with 1.8 branch NEWS
OSHMEM: added bunch of examples according to SPEC 1.0

fixed by Roman, reviewed by Igor/Mike

cmr=v1.8.2:reviewer=ompi-rm1.8
OSHMEM: compilation fix for pathscale 5.0 and pshmem API

fixed by Roman, reviewed by Igor/Mike

cmr=v1.8.2:reviewer=ompi-rm1.8
OSHMEM: some autogenerated files should be static

fixed by Roman, reviewed by Igor/Mike

cmr=v1.8.2:reviewer=ompi-rm1.8
Java - neighborhood collective communication: get buffers according topology information
Update svn:ignore to no	longer ignore oshmem_config.h or pshmem.h

Refs #4543
Java: initialize free list to only 2 buffers
mpi_f08 fixes from Craig's review:

* Superfluous use of MPI_User_function in comm_create_keyval_f08.F90
* Missed adding "value" keyword to function pointer arguments in pmpi
  C interfaces

Submitted by Craig, reviewed by Jeff.

Refs #4512
Remove set-but-unused variable.