Mpi thread overlap optional

make usage of single thread in OpenMP/MPI overlapping optional, enable only when MPI and OpenMP are available and SPI is not in use