More comprehensible error messages.
Attempt to cleanup the race condition Rolf keeps encountering in MTT by adding some protection to ensure orted's try to terminate once their local procs die. Also, fix a problem whereby a failure to comm_spawn would result in a hang of the parent process.

cmr=v1.8.2:reviewer=rhc:subject=cache termination cleanups