Get the blasted singleton comm_spawn working again. There remain problems with the Slurm interaction in this use-case as the PMI components (if configured to build) try to run even when a Slurm allocation hasn't been made, but I leave that to someone else to resolve. I did, however, tell the Slurm ess to quit interfering with applications launched in this use-case by ORTE daemons, so things do work when inside a Slurm allocation.

Also discovered that the rsh launcher is not picking up --enable-orterun-prefix-by-default when invoked during singleton comm_spawn, but I was unable to see why that was happening and ran out of time.

cmr=v1.8.2:reviewer=rhc
Reverted r32225. r29732 already fixes the automake issue in the trunk
Silence warning

cmr=v1.8.2:reviewer=hjelmn
Merge branch 'master' of https://github.com/open-mpi/ompi-svn-mirror

Conflicts:
	orte/util/nidmap.c
Fix typo in r32196

The wrong descriptor field was used when calculating the size received when
using the RDMA rendevous protcol.
Sync from 1.8 branch
Revert r32222, r32210, and r32203 as they created a problem when daemon collectives did not involve app procs on every node. Instead, modify the ompi/mca/rte/orte/rte_orte.h to add a new function that allows apps to request new daemon collective ids for use in barrier and modex operations. This will only appear in ORTE-based installations, but it is only being used by a couple of researchers at the moment.

Update the orte/test/mpi/coll_test.c test to show the revised example.
Update git/hg ignore files
Allow for class allocation/deallocation.
Upon close reset the search_dirs.
Up to strlen and not to sizeof. This is guaranteed to work as
in the worst case we just forced a \0 at the end of the string.
Don't iniaitlize twice the event framework (it is already initialized
the init_tool).
Start with a sane value.
Be symmetric to the opal_init.
Fix the indentation. Allow for deregistration of OPAL params.
vt: remove automatically generated files from the tarball

cmr=v1.8.2:reviewer=jurenz
mpi: remove automatically generated file from the tarball

cmr=v1.8.2:reviewer=jsquyres
oshmem: remove automatically generated files from the tarball

cmr=v1.8.2:reviewer=miked
fortran: fix compile issue with ABSoft compilers

ABSoft compilers cannot compile a fortran subroutine
with the BIND(C, NAME="name") modifier *and* argument(s)
with the OPTIONAL modifier

This patch detects this unsupported feature and use
adhoc wrappers if it is missing

cmr=v1.8.2:reviewer=jsquyres
This is basically a revert of r32236. What looked as a good patch
turned out to be a nightmare, as the pointers to the classes are
located in shared libraries memory areas, and are not accesible
after the shared library is unloaded. Thus, OPAL cannot cleanup
the left-over classes from the other shared libraries.