Fixes #4033: Move r30079 to v1.7 branch (silence db framework valgrind reports)

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

r30079 [[BR]]
Continue the quest for valgrind silence - ensure that the db modules are given a chance to cleanup, and that the hash module releases all of its memory

cmr=v1.7.5:reviewer=jsquyres:subject=Silence db framework valgrind reports


r30080 [[BR]]
Silence the valgrind report from the OOB

Refs #4033
Fixes #4129: Move r30316 to v1.7 branch (Protect array against crossing boundaries)

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

r30316 [[BR]]
Protect array against crossing boundaries

cmr=v1.7.5:reviewer=jsquyres
Fixes #4139: Move r30331 to v1.7 branch (Cleanup some potential memory overruns)

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

r30331 [[BR]]
Cleanup some potential memory overruns

cmr=v1.7.5:reviewer=jsquyres
Fixes #4141: Move r30334 to v1.7 branch (Let the floating point pack/unpack)

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

r30334 [[BR]]
Let the floating point pack/unpack work at arbitrary precision

cmr=v1.7.5:reviewer=rhc
Fixes #4185: Minor George cleanups

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

r30428 [[BR]]
Don't forget to release the bitmaps.

r30429 [[BR]]
Don't always retain the proc, do it only for new procs. This enforce a strict policy in the BML, it has one and only one ref on each proc.

r30430 [[BR]]
Don't forget to call del_procs.

r30431 [[BR]]
Various minor cleanups.

r30588 [[BR]]
Minor update to r30430: put the variables at the top of the function
instead of making an inner block.

Refs #4185
Fixes #4201: Move r30500 to v1.7 branch (disable mindist mapper, it is)

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

r30500 [[BR]]
disable mindist mapper, it is incompatible with -npernode yet
cmr=v1.7.5:reviewer=ompi-rm1.7
Fixes #4227: Move r30568 to v1.7 branch (support smp mode in torque)

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

r30568 [[BR]]
Paul Hargrove has pointed out that some big SMP systems (e.g., from SGI) configure Torque differently - instead of listing each node name once/slot in the nodefile, they list the node only once and set an envar to indicate the number of procs/node being allocated. Add an MCA param users can set to indicate we are in such an environment, and then use the envar to set the slots. Error out if the mode flag is given, but (a) we don't find the PBS_PPN envar, or (b) we find a node actually listed more than once in the PBS_Nodefile.

cmr=v1.7.5:reviewer=jsquyres:subject=Support SMP mode in Torque