Improved compile-time tests of ParMETIS version and existence of MPI with ParMETIS
to make the real problems more obvious in compilation messages
MueLu: Fixing Hierarchy test for Epetra-only builds

Build/Test Cases Summary
Enabled Packages: MueLu
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => passed: passed=93,notpassed=0 (94.25 min)
Belos: SolverFactory: Fixed build warning (unused function).

Moving the (private) helper function in question into the templated
SolverFactory class that uses it should ensure that it only gets built
if SolverFactory gets instantiated.
Tpetra::Experimental::BlockCrsMatrix: Fixed warning (unused typedef).
Tpetra: Fixed shadowing warning in test.
Tpetra: Fixed shadowing warning.

It's common for MueLu users to include typedefs into the global
namespace for e.g., Node.  Thus, it's better not to define a "Node"
typedef in Tpetra helper functions, so that builds don't produce
spurious shadowing warnings.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosContainers, KokkosCompat, KokkosLinAlg, KokkosMpiComm, KokkosAlgorithms, Tpetra, Belos, Ifpack2, Zoltan2, Amesos2
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => passed: passed=219,notpassed=0 (6.26 min)
3) SERIAL_RELEASE_SS => passed: passed=191,notpassed=0 (0.97 min)
4) MPI_DEBUG_KOKKOS_REFACTOR => FAILED: passed=227,notpassed=1 => Not ready to push! (6.44 min)
5) SERIAL_RELEASE_KOKKOS_REFACTOR => FAILED: passed=198,notpassed=1 => Not ready to push! (0.82 min)
Other local commits for this build/test group: 2ed74d1, 07d183b, 4b73de6
WARNING: Forced the push!
Anasazi::MultiVecTraits (Tpetra): Added test for SetBlock issues.

Alicia Klinvex and others reported some issues in the Tpetra
specialization of MultiVecTraits::SetBlock.  This commit adds a unit
test for those issues.  Thanks to Alicia and others for pointing out
this issue and providing examples and test codes.

NOTE: This test FAILS.  I'm pushing this test so that everybody knows
that there is an issue with SetBlock.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosContainers, KokkosCompat, KokkosLinAlg, KokkosMpiComm, KokkosAlgorithms, Tpetra, Belos, Ifpack2, Zoltan2, Amesos2, Anasazi
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => FAILED: passed=310,notpassed=1 => Not ready to push! (17.37 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => FAILED: passed=292,notpassed=1 => Not ready to push! (22.39 min)
WARNING: Forced the push!
Merge branch 'master' of software.sandia.gov:/git/Trilinos
Fix requested by Brent P.
Our explicit setting of HAVE_ZOLTAN2_*tplname* was overwriting the
setting from Tribits TPL_ENABLE_*tplname*.
EpetraExt: Fixed build warnings (shadowing declarations).
Amesos: Fixed build warning (shadowing declaration).
Tpetra: Updated release notes.
Tribits: Fixed spelling error ("disaled") in check-in test script.
Anasazi: Fixed build warning (shadowing typedef) in test.
Tpetra: MultiVector: Improved error checking for norm* methods' input.

This commit affects both the "classic" and Kokkos refactor versions of
Tpetra.
Anasazi: Fixed bugs in new SetBlock test that I added today.

The test should now ONLY fail for the Kokkos refactor version of
Tpetra.  (I will fix this very soon.)

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosContainers, KokkosCompat, KokkosLinAlg, KokkosMpiComm, KokkosAlgorithms, Tpetra, Belos, Ifpack2, Zoltan2, Amesos2, Anasazi
Disabled Packages: FEI,Moertel,MOOCHO,NOX,Rythmos,STK
0) MPI_DEBUG => Test case MPI_DEBUG was not run! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Test case SERIAL_RELEASE was not run! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => FAILED: passed=309,notpassed=2 => Not ready to push! (9.06 min)
3) SERIAL_RELEASE_SS => passed: passed=285,notpassed=0 (1.35 min)
4) MPI_DEBUG_KOKKOS_REFACTOR => FAILED: passed=319,notpassed=1 => Not ready to push! (11.68 min)
5) SERIAL_RELEASE_KOKKOS_REFACTOR => Error, The build/test was never completed! (the file 'SERIAL_RELEASE_KOKKOS_REFACTOR/email.out' does not exist.) => Not ready to push! (-1.00 min)
Other local commits for this build/test group: d7c1f62, b0804d0, 58552d5, 08c4160, 3bd638c, 1a1aaf9
WARNING: Forced the push!
Anasazi: avoiding typename when not needed.