Fixes #4339: Move r30940 to v1.7 branch (Repair builds without hwloc)

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

r30940 [[BR]]
Repair builds without hwloc

cmr=v1.7.5:reviewer=jsquyres


r30941 [[BR]]
Per the telecon, silence the warning for 1.7.5 to give us time to consider a better permanent solution

Refs #4339


r30948 [[BR]]
Per Jeff's request, add a more detailed comment as to why we are turning off the warning at this time.

Refs #4339
Fixes #4346: Move r30949 to v1.7 branch (Correct the constant we check)

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

r30949 [[BR]]
Correct the constant we check for an error. Thanks to George for noticing it.

cmr=v1.7.5:reviewer=jsquyres
Fixes #4347: Move r30951 to v1.7 branch (OSHMEM: fix warnings)

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

r30951 [[BR]]
OSHMEM: fix warnings

Thanks to Jeff for spotting.

fixed by Igor, reviewed by Mike

cmr=v1.7.5:reviewer=ompi-rm1.7
Fixes #4348: Move r30952 to v1.7 branch (OSHMEM: fix fortran selection logic)

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

r30952 [[BR]]
OSHMEM: fix fortran selection logic

based on offline discussion and agreement with Jeff

fixed by Roman, reviewed by Igor/Mike
cmr=v1.7.5:reviewer=ompi-rm1.7