fixed missing adjacency and self adjacency bug
Merge branch 'master' of software.sandia.gov:/git/Trilinos
fixed first adjacency bug
Tpetra::Experimental::BlockCrsMatrix: Fixed Kokkos refactor build errs.

Travis Fisher recently added a friend declaration:
Experimental::BlockCrsMatrix is now a friend of CrsGraph.  That's OK
(and thanks to Travis for his recent contributions -- we now have the
beginnings of a viable small-constant-block matrix capability in
Tpetra and Ifpack2!), but friend declarations also need to go into the
Kokkos refactor classes until we can finally get rid of the "classic"
version of Tpetra.  No worries, it's quite easy for me to fix, but do
remember that for now, any changes to the interfaces of existing
Tpetra classes like CrsGraph, CrsMatrix, Map, or MultiVector need to
go into their partial specializations in tpetra/src/kokkos_refactor.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosCompat, KokkosContainers, KokkosLinAlg, KokkosMpiComm, KokkosAlgorithms, Tpetra, Ifpack2, Belos, Amesos2, Zoltan2, MueLu, Zoltan, Intrepid, TrilinosCouplings
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_RELEASE_KOKKOS_REFACTOR => Error, The build/test was never completed! (the file 'MPI_RELEASE_KOKKOS_REFACTOR/email.out' does not exist.) => Not ready to push! (-1.00 min)
WARNING: Forced the push!
Fixed data type of receive count buffer to allow compilation with long lnos.
Updated  Kokkos Tutorial Examples

The simple_reduce, simple_view, simple_memoryspaces, and data_layouts examples
all required the addition of a typedef <type> value_type where <type> is the
type for the target for the reduction in the functor for parallel reduction.

The Algorithms/01_random_numbers file yields a seg fault if the user
 compiles and runs without passing two integers at the command line. It has
 been changed now to inform the user to submit 2 integers as command line
 arguments and prevents the segfault.

For each of the thread_team examples in /Hierarchical_Parallelism,
the typename needed to be removed in the typedef typename in the line
typedef typename team_policy::member_type team_member;

For each of the Hierarchical_Parallelism files that used shared memory,
dev.team_shmem() replaces dev when defining the shared memory Kokkos::Views.

For 04_team_scan, there was no makefile included in the folder, so
that has been added for user convenience.
Tpetra: Fixing Experimental_BlockCrsMatrix to compile w/ std::complex
Ifpack2: Fixing compile error in test

Build/Test Cases Summary
Enabled Packages: Ifpack2, Tpetra
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=665,notpassed=0 (79.29 min)
1) SERIAL_RELEASE => passed: passed=588,notpassed=0 (34.46 min)
Other local commits for this build/test group: 056d436
Added safety test:  If sizeof(lno_t) > sizeof(int), don't use Zoltan_Comm in
migration.
Added a compiler option to enable testing of STK types.
Need to put option in CXXFLAGS.
Merge branch 'master' of software.sandia.gov:/git/Trilinos
Tpetra: Fixed use of DualView when CUDA UVM is enabled.

This commit only affects the Kokkos refactor version of Tpetra.

CrsGraph and CrsMatrix were using DualView incorrectly.  This came
up especially when CUDA UVM was enabled, though it might have even
been incorrect with UVM off.  This commit fixes those issues.  It
also fixes some signed / unsigned comparison warnings in CrsGraph
and CrsMatrix.
Anasazi: Made some minor cosmetic adjustments.

Renamed Anasazi's MyMinresSolver to PseudoBlockMinres.
Placed all files related to TraceMin in the Experimental namespace.
Added Doxygen comments for the Experimental namespace.

Build/Test Cases Summary
Enabled Packages: Anasazi
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=249,notpassed=0 (20.61 min)
1) SERIAL_RELEASE => passed: passed=250,notpassed=0 (6.86 min)
Tpetra: Updated documentation to explain requirements for LO & GO.

Thanks to Karen Devine for pointing out that Tpetra's documentation
does not clearly state requirements for and constraints on the local
ordinal (LO) and global ordinal (GO) types.  This commit expands the
already existing explanation in the documentation of Map.  It also
removes redundant instances of that explanation in other classes'
documentation, and points users to the documentation of Map for the
full explanation of requirements and constraints.

Where applicable, I updated the documentation of the Kokkos refactor
version of Tpetra as well.

I also took the opportunity to improve some formatting and content
deficiencies in Tpetra's documentation that are not related to Karen's
observation.
Tpetra: Updated default template parameters.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosCompat, KokkosContainers, KokkosLinAlg, KokkosMpiComm, KokkosAlgorithms, Tpetra, Ifpack2, Belos, Amesos2, Zoltan2, MueLu, Zoltan, Intrepid, TrilinosCouplings
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: configure-only passed => Not ready to push! (2.28 min)
Other local commits for this build/test group: 2bf3b96
WARNING: Forced the push!
Changes to enable warning-free compilation when gid_t != gno_t.
A few more compile fixes
Merge branch 'master' of software.sandia.gov:/git/Trilinos
Added commandline-processor option for size_t datatype
Added toString with size_t data type

Build/Test Cases Summary
Enabled Packages: Galeri, TeuchosCore
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=1426,notpassed=0 (43.71 min)
1) SERIAL_RELEASE => passed: passed=1341,notpassed=0 (30.94 min)
Other local commits for this build/test group: 5daa58d