Fixes #3974: Move r29905 to v1.7 branch (fix minor memory leaks in error code paths)

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

r29905 [[BR]]
Fix some minor memory leaks in error code paths.

Many thanks to Tom Fogal for the patch.

cmr=v1.7.4:reviewer=rhc:subject=Fix minor memory leaks in error code paths
Fixes #4029: Move r30071 to v1.7 branch (Free minor memory leak /)

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

r30071 [[BR]]
Free minor memory leak / squash valgrind still-reachable warning.

cmr=v1.7.5:reviewer=rhc
Fixes #4030: Move r30072 to v1.7 branch (fix minor mpi thread memory leak)

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

r30072 [[BR]]
Fix minor MPI thread memory leak / fix valgrind still-reachable warning.

cmr=v1.7.5:reviewer=brbarret:subject=Fix minor MPI thread memory leak
Fixes #4040: Add mpool finalize

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

r30098 [[BR]]
Create a finalize function to provide an opportunity to the mpool
base to release the internal structures.

r30105 [[BR]]
Silence warning

Refs #4040
Fixes #4095: Move r30257 to v1.7 branch (remove even more dead fortran configury)

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

r30257 [[BR]]
Remove even more dead Fortran configury.

This configure option was only relevant when we were generating TKR
"use mpi" interfaces for MPI subroutines with choice buffers.  Now
that we aren't, the only interface that needs to accept a choice
buffer is MPI_SIZEOF (which we have to provide).  

And since there's now only several dozen interfaces in the "mpi" TKR
module, there's no reason to not generate ''all'' possible array rank
values (when there were thousands of interfaces, generating 4-vs-7
array ranks per interface per type was a big deal).  The default used
to be 4; now we can just hard-code it to 7, the max possible value for
Fortran 2003 (I think the max was raised ?to 11? in F2008, but let's
not go there for now).

cmr=v1.7.5:reviewer=dgoodell:subject=Remove even more dead Fortran configury
Fixes #4127: Remove unused, zero-length file
Fixes #4168: Move r30394 to v1.7 branch (Fix harmless typo in error)

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

r30394 [[BR]]
Fix harmless typo in error message.

Submitted by Paul Hargrove, reviewed by Jeff Squyres.

cmr=v1.7.5:reviewer=ompi-rm1.7
Fixes #4170: Move r30392 to 1.7.5 (Fix typo in bml)

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

r30392 [[BR]]
Fixed typo in opal output message.
Fixes #4180: Move r30225 to 1.7 (silence compiler warnings in test)

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

r28106 [[BR]]
Welcome in the wonderful world of MPI 3.0.

r30018 [[BR]]
Cleanup all the datatype test to avoid any memory leaks or RUI from valgrind.

r30225 [[BR]]
Fix a bunch of compiler warnings in the tests, including:

 * Resolve set-but-not-used issues
 * Resolve incorrect const notation (I checked with George first to see
   what const notation he actually wanted)
 * Comment out unused code (didn't delete it because it's useful
   debugging code)
 * Resolve int<-->void* casting
 * Resolved signed / unsigned comparisons
Fixes #4222: Move r30553 to v1.7 branch (fix min.supported version for mxm)

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

r30553 [[BR]]
fix min.supported version for mxm check
reviewed by Alex
cmr=v1.7.5:reviewer=ompi-rm1.7
Fixes #4224: Move r30558 to v1.7 branch (This fixes a long standing)

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

r30558 [[BR]]
This fixes a long standing bug in the OpenIB BTL's MCA param intialization.Only caught if BTL_OPENIB_FAILOVER_ENABLED. Thanks to Jeff for spotting. This should be added to:

cmr=v1.7.4:reviewer=jsquyres
cmr=v1.6.6
Update svn:ignore