Update mpi_to_openshmem.c

Communicators are created on the fly.  They are now pointers to structures instead of a fixed array of structures.