Piro: Completed Provider interface
Piro: Fixed top-level package documentation
Piro: Reworked namespace documentation
Piro: Improved PerformSolve documentation
Piro: Improved PerformAnalysis documentation
Piro: Documented legacy code as deprecated
Piro: Ignored implementation details in documention
Piro: Added documentation for Provider components
Small changes to Ifpack_Krylov.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
MueLu:  Removing examples in MatrixVectorChecker.

These examples are vestiges from the birth of MueLu.  They do things like checking that matrix-vector multiplies are correct and that we can read
in matrices using Epetra directly.  These capabilities are either tested elsewhere, or are no longer valid because we use Xpetra.
MueLu: More reuse changes
Tpetra: CrsGraph: Expanded public docs; added notes for future opt.

CrsGraph's public documentation now explains that lower and upper
triangular are local properties, not global properties, and thus may
have different values on different processes.  It also explains what
it means for the graph to have a column Map.

I also cleaned up the code in computeGlobalConstants() to make it
easier to read, and added comments explaining opportunities for future
optimizations.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2, Xpetra, MueLu
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=173,notpassed=0 (6.54 min)
3) SERIAL_RELEASE_SS => passed: passed=157,notpassed=0 (14.79 min)
MueLu: Fixing nightly test failures on Apples.

Random weights are generated differently on Apples, so the repartitioning test
results are slightly different, but still valid.

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=85,notpassed=0 (10.92 min)
Getting ready for VERA to turn on PETSC TPL (VRI Kanban #2910)

CASL VERA is about to turn on the PETSC TPL.  This is likely going to be a
newer version than currently works with any of the existing Trilinos packages
that support PETSC (but I don't think we have any testing for).  Therefore, to
avoid problems, I am explicitly turning off PETSC support in these packages so
that when it gets turned on in VERA it will not cause problems.  Besides, we
don't need PETSC support in these packages right now so way pay any price for
enabling it?
Kokkos : fix Intel build of usecases/hybrid_fem .
Zoltan2: pqJagged Algorithm: memory leak fixes
Mention parameters must be strings.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Kokkos : Simplify by merging the LayoutVector specialization into the LayoutDefault specialization.