Continue to resolve priority issues. Cleanup the case of forced termination in mpirun during launch processing by ensuring we can respond to socket closures, and ensuring that the remote daemons correctly close their sockets when terminating.

Jeff: please test a variety of conditions to ensure we get this right

cmr=v1.7.5:reviewer=jsquyres