Prevent deadlocks on recursive calls (deleting communicators with
attributes from an attribute callback).
Add check for timersub to opal_lifo and opal_fifo tests

Some platforms do not provide a timersub macro. This commit adds a definition
to both tests when running on one of these platforms.
Check if the processor supports compare-and-exchange on 128-bit values.

Before this commit we checked if the compiler supported compare-and-exchange
on 128-bit values. This turned out to be insufficient. This commit strengthens
the check to see if the processor supports the instruction (or built-in). This
check will not work when cross-compiling (will always disable the 128-bit
atomic) so overrides have been added for this case.
Remove all warnings from the datatype tests.
Add missing file to sources.  Without this, tarball build does not work
usnic libfabric: remove useless "config.h" includes

This change was also committed upstream in libfabric.
hwloc: only add CPPFLAGS if hwloc is actually being built

As pointed out by @ggouaillardet, we were adding some unnecessary -I
flags to CPPFLAFGS when --without-hwloc was being used.  This commit
slightly updates the hwloc191 component configury to only add such
things when the component is, in fact, going to be
compiled/installed.
hwloc configure: fix typo -- add missing $

Arrgh!  Missed a "$" in the last commit, making the test always
false.
plm base: move flag inside the #if in which it is used

Avoid a compiler warning by declaring the tflag only inside the #if in
which it is used (i.e., if hwloc support is built).
libfabric: don't LIBADD the common library in the static case

Adding the libfabric common library in the --disable-dlopen case will
result in duplicate symbols.
OPAL: skip comparison when when fs=autofs in mtab, because we are looking for reals fs type
Merge pull request #319 from miked-mellanox/topic/opal_path_nfs_autofs

skip check for autofs if fstype is autofs jenkins: check
Bump up max send size.  Gives much better performance for GPU transfers while only decreasing host transfers by a small amount.
This was not supposed to be part of the 1895f29 commit.
If we are using hwthread cpus, then default to binding there, letting the user override to whatever they want
If someone specifies the bitmap for hwthreads and wants hwthread cpus, then don't parse the slot list as it expects cores - just copy the provided bitmap across as it already has the required info