MueLu: fixing EasyInterface result files

I and others have accidentally committed *.res files with lambdamax
and lambamin estimates equal to <ignored>.  The result files should
contain the true eigenvalue estimates, and the driver will replace them
at test time with the <ignored> keyword.
MueLu: fix to 392591875

In that commit, I accidentally removed few function definitions when
compiled without HAVE_MUELU_DEBUG. This commit restores them.
Minor typecast to remove compiler warnings.
MueLu: fixed matrix eigs for rebuild
MueLu: RAPFactory: moved Get call of R outside of timer

It turned out that "MxM: R x (AP) (explicit)" timer was including the
time to Get("R"), which actually means including the time to transpose
P, as this seems to be the first place where we need R.
MueLu: ZoltanInterface: improved performance

In some runs ZoltanInterface performance is different for Epetra and
Tpetra. Looking at the code, the only thing that matters is calling
getLocalElement() in a loop. I fixed that, and that should remove the
difference, and hopefully improve performance.
Some additional output for debugging
I fixed a bug that occurred when (1) multiple object weights were used and
(2) ParMETIS 4.x was compiled with 64-bit integers and reals.
In this case, Zoltan's float part sizes were copied into an array of
doubles for ParMETIS.  Zoltan was scaling the part sizes so they would
sum to one, but the scaling was incorrect when multiple object weights
were used.

I removed the scaling because part sizes are alread scaled in
Zoltan_LB_Get_Part_Sizes.  They should not need to be rescaled when they
are copied.

I left a comment in the code, however, in case the lack of re-scaling
becomes a problem.

Bug reported by Johnny Collins, LANL.
MueLu: fixed easy list test
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Added missing header, which was needed for compilation with my configuration
MueLu: fixing warnings
Tpetra: Fixed bug5978 for KokkosRefactor nodes, added replaceColMap to KokkosRefactor CrsGraph

The fix for bug 5978 was previously only put in the old variants of CrsGraph.
NightlyTests: added a downstrem test on perseus
Kokkos: LinAlg: ArithTraits: Fix for Cray's compiler.

Cray's compiler thinks isinf and isnan are in the global namespace,
not in the std namespace.  This fix addresses that.  Thanks to Glen
Hansen for the patch and for trying it out, and thanks to Dan
Sunderland for working with Glen on this.
Kokkos: Core: Removed declared but unused typedefs in functions.

Declared but unused typedefs raise build warnings with GCC 4.8.2 with
-Wall.
Kokkos: Compat: Fixed weird build errors with C++11.

With GCC 4.8.2 and C++11 enabled, I got weird build errors in some
functions in KokkosCompat.  See the sample error message below.  The
implementations of the functions in question were calling
std::make_pair<Ordinal, Ordinal> (for Ordinal = long unsigned int)
with Ordinal arguments.  However, the compiler was confusing them with
Ordinal&&.  (The double ampersand means an "rvalue reference," which
is silly for a built-in integer type, but legal.)  I fixed this by
making the Ordinal inputs of the affected functions "const Ordinal",
so that the compiler would not confuse them with Ordinal&&.

Here is an example error:

In file included from ${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_ClassicNodeAPI_Wrapper.hpp:24:0,
                 from ${TRILINOS_SRC_DIR}/packages/kokkos/classic/NodeAPI/Kokkos_DefaultNode.hpp:61,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_Map_decl.hpp:45,
                 from ${TRILINOS_SRC_DIR}/CHECKIN/MPI_DEBUG_KOKKOS_REFACTOR/packages/tpetra/src/Tpetra_Map.hpp:1,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject_decl.hpp:46,
                 from ${TRILINOS_SRC_DIR}/CHECKIN/MPI_DEBUG_KOKKOS_REFACTOR/packages/tpetra/src/Tpetra_DistObject.hpp:1,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject.cpp:44:
${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_View.hpp: In instantiation of ‘Kokkos::View<T*, L, D, M> Kokkos::Compat::subview_offset(const Kokkos::View<T*, L, D, M>&, Ordinal, Ordinal) [with T = const long unsigned int; L = Kokkos::LayoutRight; D = Kokkos::Threads; M = void; Ordinal = long unsigned int; typename Kokkos::ViewTraits<T*, L, D, M>::specialize = Kokkos::Impl::ViewDefault]’:
${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_Distributor.hpp:2167:71:   required from ‘void Tpetra::Distributor::doPosts(const Kokkos::View<const T*, L, D, M>&, size_t, const Kokkos::View<T*, L, D, M>&) [with Packet = long unsigned int; Layout = Kokkos::LayoutRight; Device = Kokkos::Threads; Mem = void; typename Kokkos::ViewTraits<const T*, L, D, M>::specialize = Kokkos::Impl::ViewDefault; size_t = long unsigned int; typename Kokkos::ViewTraits<T*, L, D, M>::specialize = Kokkos::Impl::ViewDefault]’
${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_Distributor.hpp:1914:5:   required from ‘void Tpetra::Distributor::doPostsAndWaits(const Kokkos::View<const T*, L, D, M>&, size_t, const Kokkos::View<T*, L, D, M>&) [with Packet = long unsigned int; Layout = Kokkos::LayoutRight; Device = Kokkos::Threads; Mem = void; typename Kokkos::ViewTraits<const T*, L, D, M>::specialize = Kokkos::Impl::ViewDefault; size_t = long unsigned int; typename Kokkos::ViewTraits<T*, L, D, M>::specialize = Kokkos::Impl::ViewDefault]’
${TRILINOS_SRC_DIR}/packages/tpetra/src/kokkos_refactor/Tpetra_KokkosRefactor_DistObject_def.hpp:868:13:   required from ‘void Tpetra::DistObject<Packet, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode<Device> >::doTransferNew(const Tpetra::SrcDistObject&, Tpetra::CombineMode, size_t, const Teuchos::ArrayView<const Packet>&, const Teuchos::ArrayView<const Packet>&, const Teuchos::ArrayView<const Packet>&, const Teuchos::ArrayView<const Packet>&, Tpetra::Distributor&, Tpetra::DistObject<Packet, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode<Device> >::ReverseOption) [with Packet = double; LocalOrdinal = int; GlobalOrdinal = int; Device = Kokkos::Threads; size_t = long unsigned int]’
${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject.cpp:55:2:   required from here
${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_View.hpp:193:65: error: no matching function for call to ‘make_pair(long unsigned int&, long unsigned int)’
         view, std::make_pair<Ordinal,Ordinal>(offset,offset+size));
                                                                 ^
${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_View.hpp:193:65: note: candidate is:
In file included from ${PKG_DIR}/gcc-4.8.2/include/c++/4.8.2/bits/stl_algobase.h:64:0,
                 from ${PKG_DIR}/gcc-4.8.2/include/c++/4.8.2/bits/char_traits.h:39,
                 from ${PKG_DIR}/gcc-4.8.2/include/c++/4.8.2/string:40,
                 from ${TRILINOS_SRC_DIR}/packages/teuchos/core/src/Teuchos_ConfigDefs.hpp:84,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_ConfigDefs.hpp:82,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject_decl.hpp:45,
                 from ${TRILINOS_SRC_DIR}/CHECKIN/MPI_DEBUG_KOKKOS_REFACTOR/packages/tpetra/src/Tpetra_DistObject.hpp:1,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject.cpp:44:
${PKG_DIR}/gcc-4.8.2/include/c++/4.8.2/bits/stl_pair.h:276:5: note: template<class _T1, class _T2> constexpr std::pair<typename std::__decay_and_strip<_Tp>::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&)
     make_pair(_T1&& __x, _T2&& __y)
     ^
${PKG_DIR}/gcc-4.8.2/include/c++/4.8.2/bits/stl_pair.h:276:5: note:   template argument deduction/substitution failed:
In file included from ${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_ClassicNodeAPI_Wrapper.hpp:24:0,
                 from ${TRILINOS_SRC_DIR}/packages/kokkos/classic/NodeAPI/Kokkos_DefaultNode.hpp:61,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_Map_decl.hpp:45,
                 from ${TRILINOS_SRC_DIR}/CHECKIN/MPI_DEBUG_KOKKOS_REFACTOR/packages/tpetra/src/Tpetra_Map.hpp:1,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject_decl.hpp:46,
                 from ${TRILINOS_SRC_DIR}/CHECKIN/MPI_DEBUG_KOKKOS_REFACTOR/packages/tpetra/src/Tpetra_DistObject.hpp:1,
                 from ${TRILINOS_SRC_DIR}/packages/tpetra/src/Tpetra_DistObject.cpp:44:
${TRILINOS_SRC_DIR}/packages/kokkos/compat/src/KokkosCompat_View.hpp:193:65: note:   cannot convert ‘offset’ (type ‘long unsigned int’) to type ‘long unsigned int&&’
Tpetra: CrsMatrix (old and Kokkos refactor): Fixed build warnings.

The warnings were for a declared but unused typedef in a method.
Kokkos: Classic: Fixed build warnings in tests.

Build warnings were for declared but unused typedefs.
Tpetra: CrsGraph (old and Kokkos refactor): Fixed build error.

The build error only manifested in the Kokkos refactor version of
CrsGraph, when HAVE_TPETRA_DEBUG is defined.  (That requires the CMake
option Teuchos_ENABLE_DEBUG to be ON, which is not true by default,
even in a debug build.)  I fixed it by synchronizing the definition of
CrsGraph::makeIndicesLocal in the Kokkos refactor version with that of
the old version.

Build/Test Cases Summary
Enabled Packages: KokkosCore, KokkosCompat, KokkosContainers, KokkosLinAlg, KokkosTPL, 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_KOKKOS_REFACTOR => passed: passed=74,notpassed=0 (1.99 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => FAILED: passed=57,notpassed=1 => Not ready to push! (0.09 min)
Other local commits for this build/test group: 7d39c9c, e719d6e, 267a863, b56c98b, b3616fd
WARNING: Forced the push!