CUDA Version

I don't understand why you added all the subroutines below. They are meant to hide the MPI calls, but you do not appear to have changed other files to use them. In following the other Specfem codes, the following routines should be in `parallel.f90`, but I don't think they're necessary at the moment anyway.