Fixes #3488: Move wrapper compiler fix to v1.7

---svn-pre-commit-ignore-below---

r27950 [[BR]]
Revamp the handling of wrapper compiler flags.  The user flags, main configure
flags, and mca flags are kept seperate until the very end.  The main configure
wrapper flags should now be modified by using the OPAL_WRAPPER_FLAGS_ADD
macro.  MCA components should either let <framework>_<component>_{LIBS,LDFLAGS}
be copied over OR set <framework>_<component>_WRAPPER_EXTRA_{LIBS,LDFLAGS}.
The situations in which WRAPPER CPPFLAGS can be set by MCA components was
made very small to match the one use case where it makes sense.
Fixes #3487: Move r27942 to v1.7 branch

---svn-pre-commit-ignore-below---

r27942 [[BR]]
Removing leftovers of old infrastructure.
cmr:v1.7
Fixes #3489: Move r27954 to v1.7 branch

---svn-pre-commit-ignore-below---

r27954 [[BR]]
Remove stale ft options.

cmr:v1.7
Update LANL platform files - no review required
Update the included platform file list
Add missing platform files to dist - no review required
Fixes #3501: Move minor configure options fix to v1.7

---svn-pre-commit-ignore-below---

Custom patch on ticket originally based on r27998:

r27998 [[BR]]
Can't just use "0" in an AM_CONDITIONAL -- you have to use a valid
executable that can be run and returns a false exit status (which,
amusingly, in this case is 1, not 0).
Fixes #3498: integrate MXM 2.0 support into v1.7

---svn-pre-commit-ignore-below---

Custom patch from ticket based on:

r27987 [[BR]]
MTL MXM: ver. 2.0 interface changes.
Fixes #3496: Move wrapper orte fix to 1.7

---svn-pre-commit-ignore-below---

Custom patch on ticket based on:

r27972 [[BR]]
Need the WRAPPER_EXTRA_* defines for orte_info as well.
Fixes #3470: ARM atomics

---svn-pre-commit-ignore-below---

Patch based on:

r27882 [[BR]]
The patch from ticket #3469 adapted for the trunk.
Fixes #3511: Move libtool language fix to v1.7

---svn-pre-commit-ignore-below---

r28047 [[BR]]
Due to this thread:
http://www.open-mpi.org/community/lists/users/2013/02/21356.php and a
helpful tip from Dave Goodell, set the precious variables for
compilers to "no" that we don't want.  Libtool's m4 configry will
interpret this as "I won't be using this language; don't bother
setting it up."
Fixes #3512: Move slot_list parse fix to v1.7

---svn-pre-commit-ignore-below---

r28054 [[BR]]
Correctly parse the rank file slot_list when given "S:C" - the first position holds the socket, so start looking for cores at posn=1

r28057 [[BR]]
Cleanup report-bindings so it always reports the actual binding instead of what was requested. Ensure we don't report twice if it is an MPI process being launched.
Fixes #3516: Update lustre and alps configury

---svn-pre-commit-ignore-below---

r27962 [[BR]]
fix alps configury

r27996 [[BR]]
lustreapi.h includes lustre/lustre_user.h so the CPP should include -I$with_lustre/include

r28006 [[BR]]
set $1_LIBS correctly on all calls to ORTE_CHECK_ALPS not just the first call

r28036 [[BR]]
update lustre configuration to use OMPI_CHECK_PACKAGE and only check for liblustreapi (not liblustre)
Fixes #3508: Move solaris hwloc fix to v1.7

---svn-pre-commit-ignore-below---

r28040 [[BR]]
Fix hwloc get-cpubind routine for Solaris.  FIRST, check
processor_bind to see if we're bound to a single core.
If not, THEN check lgroup affinity.  Already CMR'ed to
v1.6 (trac 3507) and fixed upstream in hwloc (r5295).
Fixes #3515: integrate MXM 2.0 api changes  into v1.7

---svn-pre-commit-ignore-below---

r28069 [[BR]]
MTL MXM: adapt to mxm 2.0 api changes - flags are only for send requests, and SYNC is part of the opcode.
Fixes #3517: Move hwloc libpci fix to v1.7

---svn-pre-commit-ignore-below---

r28076 [[BR]]
Work around issue shown in #3505 by not linking against libpci by default.
Fixes #3504: Move TCP BTL handshake fix to v1.7

---svn-pre-commit-ignore-below---

Custom patch on the ticket based on:

r28023 [[BR]]
Fixes #3494: If we get 0 bytes back for the ACK, it doesn't
necessarily mean an error -- it could (and usually does) mean that the
peer realized that we both initiated a connect at the same time, and
therefore it decided to hang up.

I also added a friendly show_help error message for other cases where
recv_blocking() fails (i.e., "Something went wrong. Kaboom! Your job
will abort...").
Fixes #3513: Move orterun.1in rankfile update to v1.7

---svn-pre-commit-ignore-below---

r28067 [[BR]]
Update documentation for rankfiles in orterun.1:

 * Add a little more description of what rankfiles are
 * Update that we use logical numbering for socket:core notation
 * Mention +nX notation
Fixes #3506: Please move r28035 to 1.7

---svn-pre-commit-ignore-below---

Custom patch on the ticket based on:

r3485 [[BR]]
* Fix windows makefile to deal with spaces in topdir
* offset time to Unix epoch so that gettimeofday returns sane values
  on windows
* attempted hack at making non-blocking I/O work for iovecs in 
  Windows
Merge over r28088 and r28089 from trunk.  Minor
documentation/packaging issue; no CMR required.