Update mpi_to_openshmem.h

Fixed communicators, which are now created on the fly and are pointers to structures instead of a fixed array of structures.