CPP work on coding day...

All features (including CUDA stuff) compile now with CC=mpic++

Still to be done: Adapting the build system.