More specific mpi version checks

@bholt, I've made some changes to support versions of OpenMPI that we require for non-blocking collectives, and I changed the MPICH/MVAPICH line as well. I couldn't get your previous MPICH command line to work. Could that have been a very old version?