moved finalize functions for slepc, petsc and MPI to the end of ~LibMeshInit, and commented out the redirect-stdout to ensure that PerfLog is purged before the finalize functions.