Fixes #4107: Move r30275 to v1.7 branch (MCA/base/var: Fix integer overflow check)

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

r30275 [[BR]]
MCA/base/var: Fix integer overflow check and add support for printing new
variable names for deprecated variables.

Closes #3270

cmr=v1.7.4:reviewer=jsquyres
Fixes #4101: Move r30270 to v1.7 branch (Open/close the RTE framework)

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

r30270 [[BR]]
Open/close the RTE framework

cmr=v1.7.4:reviewer=hjelmn
Fixes #4098: Move r30265 to v1.7 branch (Fix a recursion in mxm)

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

r30265 [[BR]]
Fix a recursion in mxm send flow which happens when mpi starts a new send from the context of send completion callback.

cmr=v1.7.5:reviewer=jsquyres
Fixes #4114: Move r30290 to v1.7 branch (update readme bullets)

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

r30290 [[BR]]
* Update the bullet about NetBSD6 + f95/g95.
* Remove an old/outdated bullet about PGI and OS X (that bug has since
  been fixed).

cmr=v1.7.4:reviewer=rhc:subject=Update README bullets
Fixes #4113: Move r30289 to v1.7 branch (udreg: free huge page allocations)

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

r30289 [[BR]]
udreg: free huge page allocations correctly

This commit fixes an error path that occurs when huge page allocations are
enabled. In this case we allocate a huge page and try to register it but fail.
We then were calling free on the opal object. Fix this by calling the proper free
function.

cmr=v1.7.4:reviewer=rhc