Driver Cluster Testing Framework - mongo shell changes

socket interface so clients can connect/disconnect/reconnect
command line option --listen arg - port to listen on
redirect subprocess output to dup of stdout so it is not mixed into socket