Adding MPI support

...de of operation. If not set fall back onto using cmake scripts to find mpi libs, include and compilation flags