Amesos2 : basker, minor changes with spacing, commiting so I can
 clean my repo.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos

Conflicts:
	packages/amesos2/src/basker/basker_def.hpp
TeuchosComm: Fixed minor shadowing-related bug.

The input argument of mpiErrorCodeToString (in the definition of the
function) had the same name as a temporary variable in the function's
definition.  This caused Clang 3.5 (on Mac) to emit a build warning.
This commit renames the input argument (in the definition only) to avoid
the name collision.
KokkosCore: Fixed build warnings.

Some compilers warn if the initial declaration of a templated class uses
"struct", but subsequent partial specializations of that class use
"class".  This commit fixes instances of this in Kokkos by using "class"
for the initial declarations.
Tpetra: Improved deep copy in Kokkos refactor version of MultiVector.

createCopy now uses assign; this avoids code duplication.  I also
removed a bit of code that depended on UVM.

Tests don't pass on my laptop, but they weren't passing before, due
either to some Clang issue or to some recent Kokkos subview changes.
This commit also facilitates debugging so I feel justified in pushing
it.
Tpetra: Added debugging output to MultiVector unit test.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosContainers, KokkosCompat, KokkosAlgorithms, KokkosLinAlg, KokkosMpiComm, KokkosExample, Tpetra
Disabled Packages: PyTrilinos,Phalanx,FEI,Moertel,MOOCHO,NOX,Rythmos,STK,ThreadPool
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_KOKKOS_REFACTOR => FAILED: passed=77,notpassed=3 => Not ready to push! (3.98 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => FAILED: passed=58,notpassed=2 => Not ready to push! (0.41 min)
Other local commits for this build/test group: 8fd7901, bae472c, 46f53a3
WARNING: Forced the push!
Tpetra: Improved configure error message in CMakeLists.txt.

The error message explains the prerequisites for turning on the Kokkos
refactor version of Map.
Tpetra::Details::Transfer: Added documentation; fixed build bug.

Transfer lives in the Tpetra::Details namespace, but we want to get
its default template parameters from Tpetra::Map, not
Tpetra::Details::Map.  The latter only exists if the Kokkos refactor
version of Map is enabled.  This commit ensures that Transfer uses
Tpetra::Map.
Tpetra: Disambiguated Tpetra::Map vs. Tpetra::Details::Map.

Tpetra classes that live in the Tpetra::Details namespace risk using
Tpetra::Details::Map instead of Tpetra::Map, when they write "Map"
without namespace qualification.  Tpetra::Details::Map only exists if
the Kokkos refactor version of Map is enabled.  This commit
disambiguates use of Map in some parts of Tpetra.
Tpetra::Map: Added configuration error check.

The Map header file now checks for the incorrect case of the Kokkos
refactor version of Map being enabled, but the Kokkos refactor version
of Tpetra being disabled.  If that case occurs, it prints an error
message and stops further compilation.
Tpetra: Fixed build warnings in Directory implementation.

Thanks to Stuart Slattery (ORNL) for reporting these.  Build warnings
are signed/unsigned comparisons.  They only show up if GlobalOrdinal
is an unsigned type.  This commit fixes them.
Tpetra: Fixed build warning (unused typedef).

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosCompat, KokkosContainers, KokkosLinAlg, KokkosAlgorithms, KokkosMpiComm, KokkosExample, Tpetra
Disabled Packages: FEI,Moertel,MOOCHO,NOX,Rythmos,STK,Phalanx,PyTrilinos,CTrilinos
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_KOKKOS_REFACTOR => passed: passed=78,notpassed=0 (1.76 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => passed: passed=57,notpassed=0 (11.14 min)
Other local commits for this build/test group: c3b9c18, 70b207d, 56347f5, 07772b1, f40102d
Amesos2 <Basker> : Changed copyconstructor in realloc
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Kokkos: Preparation for enabling non-default execution space instances.
Kokkos: Add unit test for reduction of an aggregate data type.
Kokkos: View allocation-initialization performed via default constructor instead of assignment operator.
replaced raw pointers in gross-pitaevskii/example_02 with Teuchos::RCP
Tpetra: Adding labeling to MMM / Jacobi
Xpetra: Adding labels for MMM / Jacobi