MueLu: added control of Zoltan2 parameters from xml file

Now, user just needs to provide a <ParameterList name="ParameterList">
to specify Zoltan2 settings. I have set up some defaults too.
MueLu: removed an old internal implementation of Gauss-Seidel
Extract more data from super element files (towards creating automatic mapping)

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASIoss
Disabled Packages: Panzer,PyTrilinos
Enabled all Forward Packages
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=21,notpassed=0 (25.25 min)
3) SERIAL_RELEASE_SS => passed: passed=22,notpassed=0 (28.24 min)
Disable ForTrilinos in installation testing

ForTrilinos was failing to build during the installation, most likely due to
using inadequate compilers.
Damping parameter for Ifpack2::Relaxation should be a scalar, not a double.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
MueLu: hopefully this fixes the build for one test machine
Tpetra: CrsMatrix: Split .cpp ETI into separate files by Node type.

Tpetra_CrsMatrix.cpp has been crashing a particular machine on the
Dashboard, because of long build times when explicit template
instantiation (ETI) is enabled.  This is probably because that one
source file has to do ETI for all enabled combinations of Scalar,
LocalOrdinal, GlobalOrdinal, and Node.  Thus, I've split this file
into separate files, each of which handles ETI for a single Node
type.  The one exception is ETI for the template function convert();
I couldn't figure out how to split that up by Node, so I put it in
a separate file.  Hopefully that won't cause link errors.
Tpetra: Added "long long" to the list of GlobalOrdinal ETI types.

If the CMake BOOL option Teuchos_ENABLE_LONG_LONG_INT is ON, then
Tpetra will add "long long" to the list of GlobalOrdinal (and Scalar)
types for which it does explicit template instantiation (ETI).  This
is the fruit of a discussion started earlier this week by Eric Cyr.
We have to add it to the list of Scalar types as well as GlobalOrdinal
types, because some downstream packages use Scalar=GlobalOrdinal for
communication.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2, Xpetra
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=135,notpassed=0 (3.18 min)
3) SERIAL_RELEASE_SS => passed: passed=118,notpassed=0 (0.30 min)
Other local commits for this build/test group: 271bd52
Tpetra:  Rework CrsMatrix instatiation to not include int for Thrust.

Only instantiate CrsMatrix for ThrustGPUNode on float and double since
that is all CUSPARSEOps supports.
Ifpack2: ILUT: Improved public documentation.

The documentation now explains what the "level of fill" parameter
does; it's different than the parameter of the same name in ILU(k).
Make it possible to specify locations of blas and lapack on windows

bug 5895

The logic on windows made clapack a requirement and not an option for supplying
blas and lapack. It was possible to override the blas and lapack, but to do so
one had to use the TPL_[BLAS|LAPACK]_LIBRARIES variables exclusively. This still
had the downside of the configure looked for clapack and complained when it
couldn't find it which is a source of confusion.  This change checks to see if
the user has specified their blas/lapack through any of the accepted means and
if so skips the check for clapack and instead uses the conventional tpl
discovery logic.
Ifpack2: ILUT: Changed fill level from magnitude_type to int.

Fill level must be an integer, but it is currently exposed in the
interface and the ParameterList as a magnitude_type (double, if
scalar_type is double).  This commit fixes that, so that fill level
is exposed as an int.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2, Xpetra
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=136,notpassed=0 (3.15 min)
3) SERIAL_RELEASE_SS => passed: passed=119,notpassed=0 (0.25 min)
Ifpack2: ILUT: Trivial change (mark fix for Bug 5951).

Commit fe2dd964f64f90518b248df56a83cb7aa8a13f88 is a fix for Bug 5951.
This commit is a trivial commit just so that there is a record in the
commit log that Bug 5951 has been fixed.
MueLu: Adding option for Dirichlet detection.

Experimental option to disable detection of Dirichlet boundaries during coalesce/drop.
Adding private method for amalgamation, because it's used in a couple places.

Build/Test Cases Summary
Enabled Packages: MueLu
Disabled Packages: MOOCHO
Enabled all Forward Packages
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_SS_DEBUG => passed: passed=84,notpassed=0 (10.36 min)
Disable Trios for installation testing
SEACAS: ejoin - better timestep matching which handles large times with small deltas much better

(From Sierra)
SEACAS: Update web documentation to match external seacas

(From Sierra)
SEACAS: doc - Bring changes.html document more up-to-date

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASEjoin, SEACAS
Disabled Packages: Panzer,PyTrilinos
Enabled all Forward Packages
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=3,notpassed=0 (1.56 min)
3) SERIAL_RELEASE_SS => passed: passed=5,notpassed=0 (1.46 min)
Other local commits for this build/test group: cc86b66, 1e8a89e
tpetra: Changed clone method to be const