Amesos2:

 - when converting epetra comm to teuchos comm, do not use set_extra_data.

 - Fix Amesos2_ENABLE_LAPACK for with EI; sources were not included in CMakeLists.txt.

Build/Test Cases Summary
Enabled Packages: Amesos2
Enabled all Forward Packages
0) MPI_DEBUG => passed: skipped configure, build, test due to no enabled packages (0.00 min)
1) SERIAL_RELEASE => passed: skipped configure, build, test due to no enabled packages (0.00 min)
2) MPI_DEBUG_AMESOS2 => passed: passed=6,notpassed=0 (18.24 min)
Tpetra: DistObject: Fix for compiler warning (unused variable).

This fixes Bug 5879.

Build/Test Cases Summary
Enabled Packages: Teuchos, Kokkos, 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=290,notpassed=0 (9.67 min)
3) SERIAL_RELEASE_SS => passed: passed=270,notpassed=0 (5.69 min)
whitespace
fix cdotc_ declarations

Usage of CDOT_F77 (cdotc_) in Teuchos_BLAS.cpp was out-of-sync with the
the declarations in Teuchos_BLAS_wrappers.hpp if HAVE_COMPLEX_BLAS_PROBLEM
wasn't defined and HAVE_TEUCHOS_BLASFLOAT was.
This commit brings things in order by adapting Teuchos_BLAS_wrappers.hpp the
way Teuchos_BLAS.cpp prescribes it.
trailing whitespace
add VERSION and SOVERSION property to Tribits targets

This commit adds proper version information to all Tribits targets This has
CMake create proper symlinks when installing libraries, e.g.,

  /usr/lib/libepetra.so -> libepetra.so.11
  /usr/lib/libepetra.so.11 -> libepetra.so.11.3
  /usr/lib/libepetra.so.11.3

Addresses bug 5685.
MueLu: Temporarily disabling BlockedPFactory unit tests.

Per Tobias, it's ok to disable this until he has a chance to investigate.

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=68,notpassed=0 (9.25 min)
Teuchos: Applied first patch to fix Bug 5880.  One patch left.
Teuchos: Applied patch 2 of 2 to fix Bug 5880.  This should fix the bug.

Thanks to the patch contributor.  I modified patch 1 to be more robust
to changes in the relevant methods (commenting out an unused argument
to a method is less robust than using the "(void) arg" idiom to silence
"unused variable" compiler warnings).  I modified patch 2 based on
knowledge that the relevant function need not be called if bounds
checking is not enabled.  An optimizing compiler could optimize out the
relevant function call, since that function has an empty body if bounds
checking is not enabled.  However, my experience tells me not to trust
most C++ compilers to optimize well.  Furthermore, performance of the
Teuchos memory management classes is critical, so we should favor hand
optimization if it's not too hard.

Build/Test Cases Summary
Enabled Packages: Teuchos, Kokkos, Tpetra
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.62 min)
3) SERIAL_RELEASE_SS => passed: passed=158,notpassed=0 (9.78 min)
Other local commits for this build/test group: d5d9110
MueLu: added construction of the filtered matrix

This new factory takes "A" and "Graph" as input, and reconstructs the
filtered matrix. The idea is to decrease complexity of the operator,
arising from the increased number of aggregates after filtering in the
CoalescedDrop.
Drawbacks:
 * The drawback is that we need an extra fillComplete.
 * We need extra run of PowerMethod
MueLu: fixed Frobenius norm calculation
MueLu: CGSolver: cleanup for Epetra
MueLu: fixed amalgamation of the column map in the CoalesceDropFactory
MueLu: print out number of subdomains in z direction in the test
MueLu: added few comments
Panzer: Improvement of error messages and timers

Adding timers for exodus writing. Also added more complete error
message to the global evaluation data container.
Panzer: Method added to keep track of stokhos vector objects

This was required because of the strange way stokhos allocates and
manages its coefficient vectors. In particular, they are released
as RCPs, but the memory is still retained underneath. Thus that memory
is invalid if the original EpetraVectorOrthogPoly goes out of scope.
This change makes it possible to work around that issue, but does not
solve the fundamental problem.
Panzer: Generalizing coordinate construction to work for either DOFManager

The code has been simplified and unified a bit so this now works
between DOFManagers. This is still a bit of a clunky part of the
code and probably won't work for blocked systems. This needs to
be fixed and instead I should use the response library to construct
all the coordinates. (The difficulty here is for mixed discretizations
in case you were wondering!).

Also added an accessor to the IntrepidFP to determine if it supports
coordinates or not.
MueLu: fix and improve BlockedPFactory unit test
Modifications for coarse matrix repartitioning and for matrix filtering