Feature/updated codegen

Updates code generators for Kepler, OpenMP and pure MPI
Fixes a bug with MPI+CUDA