fix alps plm to allow explicit host placement

    It turns out that the alps plm code was developed only
    on cray systems that were running batch schedulers.

    However, for bring up and development systems, its not
    at all uncommon for there to be no batch scheduler, and
    thus to orte it appears that orte_num_allocated_nodes
    is always zero.  This forces a user using mpirun on such
    a system to always specify a host list:

    mpirun -n 4 -N 1 -host 32,45,68 ....

    just to get the job to run, but then since the -L argument for aprun
    is never built, the app always runs on the first batch of nodes that
    aprun finds available.
Fix iallgather problem with intercommunicators

A problem was found with the libnbc MPI_Iallgather
routine when using intercommunicators.  Special
thanks to Takahiro Kawashima(Fujitsu) for the patch
and a test case.  Verified master fails without the
patch and the test passes with the patch applied.

fixes #219
text: more Git updates

A few updates for Git that were missed, including the new version
numbering scheme for nightly snapshot tarballs.
distscript: whitespace cleanup, remove ancient kruft

There was some (almost) wholly-commented out code in here that reaches
back to the beginning of the project.  Just delete it.
distscript: remove configure.params and autogen.subdirs kruft

Remove configure.params support: configure.params hasn't been used in
years.

Also remove autogen.subdirs support; those should really be handled by
their respective Makefile.am's.
version configury: make dist now works

Update the VERSION file scheme:

* Remove "want_repo_rev".
* Add "tarball_version".

All values are now always included (major, minor, release, greek,
repo_rev).  However, configure.ac now runs "opal_get_version.sh
... --tarball", which will return the value of tarball_version (if it
is non-empty) or the "full" version string (i.e.,
"major.minor.releasegreek").
build server: moved scripts to contrib/build-server

Removed a redundant copy of the scripts running on the build server
and moved the remaining copy out to a top-level directory in contrib
(i.e., contrib/build-server vs. contrib/dist/build-server, where I
never could remember where to find them).
make_dist_tarball: updates for git

Several updates, including:

* Remove -single dash options
* Don't chmod the whole tree; just chmod the files we're trying to remove
* No more support for SVN or HG; 100% git
* Strengthen the dirty repo checks
* Use git describe for the repo version
* Set tarball_version to "" (i.e., empty) in VERSION
make-authors.pl: update for git
AUTHORS: Updated with Git email addresses (vs. SVN IDs)
create_tarball.sh: make it executable
.gitignore: this file is no longer automatically generated
pmix: fix test in native_get_attr
Merge branch 'topic/fix-pmix-native-getattr'
Making async copy the default
create_tarball.sh: adjust for new VERSION file format

Also fix minor typos in comments, and remove unnecessary --enable-dist
option.
create_tarball.sh: update the email to remove SVN references
make_dist_tarball: remove debug statement

Remove the default to only build a "no OMPI" tarball when invoked via
"make_tarball".
find-copyrights.pl: updates for git

And minor whitespace cleanup.
gkcommit.pl: so long gkcommit; you served us well in SVN days...