btl/scif: prevent SIGSEGV from occuring when the module is unloaded

Fixes #4615

cmr=v1.8.2:reviewer=hjelmn
Make the Username long enough to accomodate all usernames.  Also put
the RIST organization in alphabetical order.
Fix one more spacing issue.
Per patch from Tetsuya Mishima, ensure the rank_file mapper accurately tracks number of nodes in the map

Refs #4594
basesmuma: modify the minimum size for the large fan-in fan-out allreduce
algorithm

Per suggestion from Manju make sure there isn't a gap in the size ranges
for the available algorithms.

cmr=v1.8.2:ticket=#4437:reviewer=ompi-rm1.8
Per RFC
(http://www.open-mpi.org/community/lists/devel/2014/05/14749.php),
remove autogen.sh.

Long live autogen.pl!
Sync NEWS with v1.6 branch (v1.6.6 bullets).
basesmuma: clean up the setup code and ensure mapped files are unmapped

We were leaking file descriptors when coll/ml was in use. It turn out
this was because basesmuma was failing to unmap files it had previously
mapped. This commit cleans up the setup code to ensure that we only
attempt to map the control files once per module and then ensures the
files are unmapped when the module is released.

cmr=v1.8.2:reviewer=manjugv
btl/scif: remove call to pthread_cancel

There is no reason to cancel the listening thread. It should die
automatically when the file descriptor is closed. It is sufficient
to just wait for the thread to exit with pthread join.

cmr=v1.8.2:ticket=#4616:reviewer=jsquyres
Fix bug in r31716

Simple bug. The dist_graph pointer must be a constructed object. The
change from malloc to OBJ_NEW was missing from r31716. Tested with MTT
and everything looks ok now.
Change one argument to use const.  Matches better how function is called.
coll/ml: fix leaks and close all the framework opened

It is essential to call mca_base_framework_close for every framework
that is opened. coll/ml was not doing this so neither bcol nor sbgp
were getting cleaned up. This commit fixes this omission.

Also fixed a leak caused by calling OBJ_DESTRUCT for something created
with OBJ_NEW. With these changes coll/ml appears to be valgrind clean.

cmr=v1.8.2:reviewer=manjugv
bcol/base: cleanup code and fix memory leak

The items in the available bcol list were getting leaked. This commit
fixes this leak. I also cleaned up the code a bit. This includes
making use of the opal_argv_free function.

cmr=v1.8.2:reviewer=manjugv
sbgp/base: fix memory leaks

This commit fixes memory leaks discovered in the sbgp setup code. We
were leaking an opal_argv as well as some list items. I took the
opportunity to clean up the code a little which includes making use of
the opal_argv_free function.

cmr=v1.8.2:reviewer=manjugv
btl/ugni: fix memory leaks and silence some warnings

The smsg_mboxes free list was not getting destructed. The construct
has been moved to module initialization and a matching destruct is now
in the module destruct.
plm/alps: fix typo introduced in r31589
common/ugni: fix bugs in r31557
bml/base: ensure all components are closed when the framework is
closed

We were leaving the selected component open. This commit should
eliminate a leak detected by valgrind.

cmr=v1.8.2:reviewer=jsquyres
Remove stale file reference