Fixes #3744: Move r29107 to v1.7 branch (Update hwloc to v1.7.2)

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

r29107 [[BR]]
As per the telecon, update hwloc to v1.7.2 so we can add MIC support. Ignore hwloc1.5.2 component for now until this tests out - will remove it then.

cmr:v1.7.4:reviewer=jsquyres


r29120 [[BR]]
Remove build product file

Refs #3744


r29154 [[BR]]
Remove the old version of hwloc. Update the new one to reflect the official release dates.

Refs #3744


r29179 [[BR]]
Per Brice, silence warning on old Linux kernels

Refs #3744
Fixes #3780: Move rcache debugging improvements to 1.7 branch

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

r29189 [[BR]]
Add a function that will dump out the contents of the memory registration cache.
Useful for debugging any rcache issues.

r29208 [[BR]]
Fix some tabs.  Add optional messsage to dump.  Some minor format change to dump function.

r29473 [[BR]]
Fix two issues pointed out in review of ticket #3870.
Update properties
Fixes #2715: MPI-3: Non-blocking collectives

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

r29333 [[BR]]
Add basic algorithms for the remaining non-blocking collectives.

The algorithms are intended for MPI-3.0 compliance and are not
optimized. We should aim to add better algorithms in the future through
cheetah.

MPI_Iallreduce and MPI_Igatherv on intercommunicators are required for
MPI_Comm_idup support.

cmr=v1.7.4:reviewer=brbarret:ticket=#2715
Fixes #3796: Move 29339, 29352, 29377, 29419, r29465 to v1.7 branch

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

r29339 [[BR]]
Fix one more typo in Fortran interfaces.

Refs #3796

r29352 [[BR]]
Silence compiler warning

Refs #3796


r29377 [[BR]]
Correctly set the state for communicator requests. Refs #3796

r29419 [[BR]]
Remove unnecessary member from the comm idup context.

Refs #3796

r29465 [[BR]]
Fix rentry check in communicator request progress.

cmr=v1.7.4:ticket=3796