Add the deadlock detection code at the MPI layer. it's not very clean but does work for the majority of cases, currently it doesn't handle the case where unique_ids are not unique to the job, it needs seeding with the MPI_COMM_WORLD rank of  process 0 in the comm.
Add the deadlock detection code at the MPI layer.
it's not very clean but does work for the majority
of cases, currently it doesn't handle the case
where unique_ids are not unique to the job, it
needs seeding with the MPI_COMM_WORLD rank of 
process 0 in the comm.

ashleypittman/padb,ashleypittman/padb,ashleypittman/padb