Zoltan2 PQJagged Algorithm: Created a function to be used by taskMapping class. Also, the function is fixed to be able to partition a line  more than 2 parts.
Panzer: Adding muelu based tpetra AMG preconditioner
Zoltan2 AlgPQJagged: function for calling AlgPQJagged without input adapters. TaskMapping Class is added.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Panzer: Adding input deck parameter to fully disable exodus output

The main trick here is that the stk interface can still write to exodus,
however panzer simply warns your if things haven't been setup properly.
Thus code will always run, but you won't get an exodus file output.

To turn off exodus add

   <Parameter name="Write to Exodus" type="bool" value="false"/>

to the "Output" sublist.
Zoltan2: AlgPQJagged: changed left and right closest distances to a cutline to left and right closest coordinate.
APREPRO_LIB: Fix typo that ignored ">" in boolean epxression

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASAprepro_lib
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 (2.36 min)
3) SERIAL_RELEASE_SS => passed: passed=5,notpassed=0 (2.08 min)
Zoltan2 Task Mapping is updated.
Amesos: Fixed memory corruption bug in test

Passed a raw pointer to the start of a correctly sized array instead of
referring to a single variable to avoid writing data out-of-bounds and
corrupting the stack in the process.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Setting ${PROJECT_NAME}_DISABLE_ENABLED_FORWARD_DEP_PACKAGES=ON correctly in outer CTest deps logic

Back in commits 4eefffc5e5ff1f383582cef3b1480b2f5538fbe8 and
eacbbc9a2799e45bc053a5567c7484362ba02f4a, I allowed as TriBITS project to do
disabling of enabled fwd packages for disabled upstream TPLs and packages.
What I forgot to do, was to add this logic to the outer dependency logic in
TribitsCTestDriverCore.cmake.  With this change, the behavior is consistent.
However, TriBITS projects can override this behavior if they would like (but I
have not really tested that in this outer CTest driver logic).

This came up when Exnihilo changed the dependence of InsilicoNeutronics on
TranscoreMC from optional to required and TranscoreMC has a required TPL
dependence on SPRNG (which is currently hard disabled).  This resulted in a
hard failure in the outer TRIBITS_CTEST_DRIVER() function that resulted in no
nightly builds when Insilico was turned on which has a required dep on
InsilicoNeutronics which was turned off due to TranscoreMC and SPRNG being
turned off.

This new behavior makes the outer TriBITS CTest driver code more robust.

I added basic unit tests to make sure this is working.  I verified that these
tests fail without the changes I made to TribitsCTestDriverCore.cmake.

Build/Test Cases Summary
Enabled Packages: TrilinosFramework
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=109,notpassed=0 (1.61 min)
1) SERIAL_RELEASE => passed: passed=109,notpassed=0 (1.06 min)
Ifpack_Polynomial now uses Aztec's GMRES to estimate the rectangular region
in the complex plane which encloses the spectrum. The Ifpack test shows much
better convergence now for the same polynomial order.

Build/Test Cases Summary
Enabled Packages: AztecOO, Ifpack
0) MPI_DEBUG => passed: passed=37,notpassed=0 (1.51 min)
1) SERIAL_RELEASE => passed: passed=36,notpassed=0 (0.85 min)