integrate fine-grained shared message pool with prefetching
Merge branch 'nelson-message-allocation' into nelson-mpi-communicator
clean up a few missed things from merging message allocator