- Fixed memory utility so that it reports the location of non-freed
memory correctly. Also moved to dmalloc.
- Fixed timing problems in struct_linear_solvers directory.
- Changed "comm info" stuff to use send/recv_processes instead
of box ranks.
- Made many changes to communications stuff to hopefully optimize
the setup phase somewhat.