Fix the symbol visibility issue for libevent by renaming all visible libevent symbols

This commit was SVN r24902.
Fix a bug that memcpy'ing a wrong temp string.

This commit was SVN r24912.
This should not be commented out.

This commit was SVN r24914.
Fix libevent internal thread support

This commit was SVN r24920.
Hide libevent symbols when internal thread support enabled

This commit was SVN r24922.
Add in missing ARM.asm file (this is in addition to r24875, which
included a missing ARM directory).

This commit was SVN r24923.

The following SVN revision numbers were found above:
  r24875 --> open-mpi/ompi@ceabe914842d76bb7eca8a10e3aae02fdd215bfc
use memcpy in ds_copy.

This commit was SVN r24942.
Patch from ARM for assembly:

    http://www.open-mpi.org/community/lists/devel/2011/08/9586.php

This commit was SVN r24979.
Remove some really old (internal) kruft that never ended up getting
used. 

This commit was SVN r24988.
Fix the output of error strings. Every convertor is returning OPAL_SUCCESS, so you have to check each convertor to find which one this error belongs to, and then run ONLY that convertor.

This commit was SVN r25009.
silence warning in shmem posix run-time test when err is not equal to EEXIST.

This commit was SVN r25034.
change opal_output_verbose level to be consistent with shmem base.

This commit was SVN r25036.
r24976 wasn't quite right -- you now actually get a warning if you
specify btl_tcp_if_include because btl_tcp_if_exclude is defaulted to
the loopback devices.

This commit does a few things:

 * Introduce a new OPAL MCA base function:
   mca_base_param_check_exclusive_string().  It checks to see that the
   ''user'' does not set two MCA parameters that are mutually
   exclusive by checking the source of those MCS param values.
 * Use the above function in many BTLs (and the OOB TCP) to ensure
   that <foo>_if_include and <foo>_if_exclude are not both specified
   ''by the user''.
 * Re-arrange many of these BTLs to move their MCA registration code
   into a separate component_register() function (vs. the
   component_open() function).

This code has been nominally reviewed and checked by Ralph, George,
Terry, and Shiqing.

This commit was SVN r25043.

The following SVN revision numbers were found above:
  r24976 --> open-mpi/ompi@8f4ac54336ab51b9cb429ba503612a040235e03d
Complete the MinGW build support on Windows.

This commit was SVN r25048.
Make the compiler wrappers work correctly for MinGW build.

This commit was SVN r25051.
Correct packing of floats

This commit was SVN r25065.
If we are on a single processor, then we are effectively bound - so have the macro correctly report it.

Thanks to Pascal Deveze for the patch.

This commit was SVN r25068.
Upgrade hwloc to v1.2.1.

This commit was SVN r25088.
Change a stray __volatile to __volatile__.

This commit was SVN r25092.
By popular demand the epoch code is now disabled by default. 

To enable the epochs and the resilient orte code, use the configure flag:

--enable-resilient-orte

This will define both:

ORTE_ENABLE_EPOCH
ORTE_RESIL_ORTE

This commit was SVN r25093.