MueLu: add a RebalanceMapFactory which allows to rebalance user-given maps if
rebalancing is enabled
MueLu: revert commit 6cdab5f71f34 which obviously breaks the Tpetra part in MueLu.
Merge branch 'master' into work
trailing whitespace
top_block => this->top_block

Prior to this change, building Kokkos (classic) with TBB would fail with
"declarations in dependent base 'TSQR::NodeTsqr<...>' are not found by
unqualified lookup". This one-liner fixes that.
MueLu: another bugfix
MueLu: further clean up in RebalanceMapFactory
Merge branch 'work'
Updated default installed version to 4.6.1 and fixed some documentation.

Mark Baird at ORNL found a defect with one of the autotools files for one of
the source dirs and patched the pulled gcc.BASE git repo.  Therefore, I added
a note to be carefull of the pulled version.
Belos: Refactored Tpetra OrthoManager test, to later add other Scalars.

I would very much like this test to exercise Scalar types other than
double, but in order to add such tests in the future, I had to
refactor the test a bit.  This commit does _not_ exercise other Scalar
types.

This matters because I got an e-mail recently reporting compiler
issues with Belos' TSQR-based orthogonalization for
Scalar=std::complex<double>, so I want to make sure that compilation
for this Scalar type gets exercised.
Belos: Tpetra OrthoManager test: Map & CrsMatrix creation "generic."

I made creation of the Map and CrsMatrix in this test "generic."  The
latter word is in quotes because the Harwell-Boeing reader for Tpetra
sparse matrices currently only knows how to read matrices with
Scalar=double.  However, the test does not have to read a sparse
matrix, and the loader function also creates a Map for the test to
use, so the function can properly now be called generic.
Belos: Candidate fix for TSQR build issue with std::complex<double>.

I received a report recently that Belos::TsqrOrthoManagerImpl doesn't
compile with Scalar=std::complex<double>.  This commit aims to fix
that issue.  I've also templated the Belos Tpetra OrthoManager test
and added a case for Scalar=std::complex<double>.  The latter only
builds when HAVE_TPETRA_COMPLEX and HAVE_BELOS_COMPLEX are defined.
Unfortunately, I don't have the right configuration set up yet in
order to make both of those defined, so I can't say whether this
commit actually fixes the issue.  However, I haven't broken any
existing tests, so this commit shouldn't hurt anything.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2
0) MPI_DEBUG => passed: passed=127,notpassed=0 (6.02 min)
1) SERIAL_RELEASE => passed: passed=110,notpassed=0 (9.26 min)
Other local commits for this build/test group: 8445ca3, 5e5d848
SEACAS: update dependencies -- nemesis library, hopefully correctly this time
Kokkos: Fix first touch and Intel-MPI build.
ML: Adding support for ParMETIS 4.x & METIS 5.x.

This commit allows ML to be used with ParMETIS 4.x and METIS 5.x -- the latter comes with the
former.  There have been multiple requests for this, the latest from Xyce. Actually, Xyce just
wanted ML to compile in the presence of the newer versions, but since it wasn't much more effort,
I just made it work.  The main issue was that METIS (ParMETIS) broke backwards compatibility from
4.x to 5.x (3.x to 4.x).

I've tried bunch of different compile configurations.

    no METIS, no ParMETIS
    ParMETIS 4.x, METIS 5.x
    ParMETIS 4.x, no METIS
    no ParMETIS, METIS 5.x
    no ParMETIS, METIS 4.x
    ParMETIS 3.x, no METIS
    no ParMETIS, METIS 4.x

There are no additional tests, but the existing ML METIS test is still passing.
Ifpack: Letting doxygen find Ifpack logo again.

documentation change only

Build/Test Cases Summary
Enabled Packages: Ifpack, ML
Disabled Packages: MOOCHO
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=418,notpassed=0 (14.73 min)
1) SERIAL_RELEASE => passed: passed=395,notpassed=0 (1.95 min)
Other local commits for this build/test group: ce1d2ae
ML: defining METIS macro for version 4.x

METIS 4.x doesn't provide a version number, so ML defines it.

Build/Test Cases Summary
Enabled Packages: ML
Disabled Packages: MOOCHO
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=329,notpassed=0 (3.62 min)
1) SERIAL_RELEASE => passed: passed=306,notpassed=0 (1.87 min)
SEACAS: Remove more nemesis library dependencies missed before
Replace nemesis calls with corresponding exodus calls
MueLu: more bugfixes in RebalanceMapFactory
add support for subComm flag