Revert "Cleanup static build requirements by adding the wrapper flags back to the component configure.m4's. Minor cleanup of the lsf configure logic."

This reverts commit open-mpi/ompi@32bf0e7b7ee126b0433950a544f3e33c7cc9c76e.
Revert "lsf configury: add dependent libraries for static linking"

This reverts commit 56cfa90ddaaf9939926ff54b5f2f34e32254681e.
tm: add proper libraries for static builds

Ensure to set the proper WRAPPER_EXTRA flags for static builds.
Merge pull request #303 from jsquyres/pr/more-lsf-configury-fixes

Wrapper compiler static library fixes
btl/vader: workaround to make jenkins happy
Rename opal_atomic_lifo_t to opal_lifo_t and improve interface

 - Rename opal_atomic_lifo_t to opal_lifo_t to reflect both atomic and
   non-atomic usage. Added new routines (opal_lifo_*_st) for non-atomic
   usage as well as routines conditioned off opal_using_threads(). The
   atomic versions are always thread safe and the non-atomic are always
   not thread safe.

 - Add a new atomic lifo implementation that makes use of 128-bit
   compare-and-swap. The new implementation should scale better with
   larger numbers of threads.

 - Add threading unit test for opal_lifo_t.
Add opal_fifo_t class

This commit adds a new class: opal_fifo.h. The new class has atomic, non-atomic,
and opal_using_threads() conditoned routines. It should be used when first-in
first-out is required and should perform much better than using locks and an
opal_list_t. Like with opal_lifo_t there are two versions of the atomic
implementation: 128-bit compare-and-swap, and spin-locked. More implementations
can be added later (LL/SC comes to mind).

This commit also adds a unit test for the opal_fifo_t class. This test verifies
the fifo implementation when using multiple threads.