No functional change
- detect and use already installed MPI package; - use MPI_TYPE to determine which MPI package to use. Support MPICH2 and OpenMPI.