Feature/optimising mpi

This pull request sets up the OPS library for future MPI optimizations. 
Clean up of code generator and regeneration of all Cloverleaf application versions. 
Older code generators removed.