Initial commit of MPI integration
Node 0 is the computation engine.  Nodes 1 --> world_size serve as distributed cache nodes.