Update PMI detection logic

Update the PMI detection logic to support oddball case where both lib and lib64 exist, sometimes seen in Slurm installations. Also, better support Cray installations of all ages

Master commits:

https://github.com/open-mpi/ompi/commit/169a1866b8b3035cd118367077bd9ff620dc7e1e
https://github.com/open-mpi/ompi/commit/b1a58726ac17e596f25d732c97349d6156a9fdd1

After you find the correct directory, shouldn't we AC_CHECK_LIB to ensure that the library is valid?  It looks like the AC_CHECK_LIB code was deleted.