Adding support for mpi wrappers set by compilers which is the default mode of operation. If not set fall back onto using cmake scripts to find mpi libs, include and compilation flags
Merge cleanup