Initial report on MPI, load balancing and resilience in plasma codes

Summary
Initial report on adapting and optimising code using MPI, load balance and resilience in the plasma codes