Fixes #4802: Move r32280 to v1.8 branch (Cleanup the passing of MCA)

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

r32280 [[BR]]
Cleanup the passing of MCA params on the orted cmd line in ssh by ensuring that we quote all values since they could be multi-word and/or contain special characters. Thanks to Dirk Schubert for pointing it out.

cmr=v1.8.2:reviewer=jsquyres


r32293 [[BR]]
Single-word cmd line values for orted are dealt with in orte_plm_base_orted_append_basic_args, so protect against special characters there. Have the rsh module only deal with multi-word arguments as those were skipped by orte_plm_base_orted_append_basic_args.

Refs #4802
Fixes #4807: Move r32299 to v1.8 branch (This fixes the oshmem build)

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

r32299 [[BR]]
This fixes the oshmem build bug identified by Orion Poplawski where shmem 
wrapper-data incorrectly adds @OMPI_WRAPPER_EXTRA_LIBS@. This fixes #4796 and should be
added to: 

cmr=v1.8.2:reviewer=jsquyres

r32300 [[BR]]
shmem: include the rest of the patch -- update comments

Update the comments to be correct.

cmr=v1.8.2:ticket=#4808
Fixes #4808: Move r32297 to v1.8 (Fix CUDA issue - only register if we got memory)

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

r32297 [[BR]]
Fix CUDA registration where we run out of memory being allocated.