Fixes #4738: Move r32051 to v1.8 branch (Cleanup memory leak)

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

r32051 [[BR]]
Cleanup memory leak

cmr=v1.8.2:reviewer=hjelmn
Fixes #4740: Move r32068 to v1.8 branch (Reorder the var release so)

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

r32068 [[BR]]
Reorder the var release so a debugger can still see the var name that caused a segfault, thus helping to identify the var in question

cmr=v1.8.2:reviewer=hjelmn
Fixes #4742: Move r32072, r32085 to v1.8 branch (automatically set oversub/load)

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

r32072 [[BR]]
Per request from Gilles and discussion at devel conference, have the --oversubscribe option automatically set both oversubscribe and overload-allowed properties as this is likely what the user intended.

cmr=v1.8.2:reviewer=rhc:subject=automatically set oversub/load

r32085 [[BR]]
Protect the binding policy setting so it builds when --without-hwloc

Refs #4742
Fixes #4744: Move r32074 to v1.8 branch (openib/ugni: output verbose message when)

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

r32074 [[BR]]
openib/ugni: output verbose message when a BTL is ignored due to THREAD_MULTIPLE

usnic and portals4 already do this.

cmr=v1.8.2:reviewer=hjelmn
Fixes #4759: Move r32120, r32121 to v1.8 branch (fix sort_devs_by_distance in btl/openib)

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

r32120 [[BR]]
fix sort_devs_by_distance in btl/openib

The distances as returned by hwloc_get_whole_distance_matrix_by_type are typ float.
This patch handle all distances as float.

cmr=v1.8.2:reviewer=miked

r32121 [[BR]]
fix sort_devs_by_distance in btl/openib

no need to #include <math.h> ...

cmr=v1.8.2:reviewer=miked:ticket=4759
Fixes #4760: Move r32122 to v1.8 branch (modify show_help message)

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

r32122 [[BR]]
Per request from Jeff, slightly modify the show_help message as the precise name of the NUMA-containing packages differs based on OS and distro

cmr=v1.8.2:reviewer=jsquyres:subject=modify show_help message