Adding Amesos2 configure/header files.
Allowing for Ifpack2 smoother type "AMESOS2."
MueLu: add another new user parameter in MLParameterListInterpreter

"aggregation: max neighbours already aggregated" (int) gives control
over how many neighbour nodes may be already in other aggregates at
maximum before the current node can be root node of a new aggregate.
 Adding the debug() prototypes that was missing from the previous commit.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Xpetra: fixing couple bugs in StridedMap
Sacado:  Add optional step size to mpl::range<>.

Allows MPL loops over non-unit steps.
Stokhos:  Add --rcm option to sparsity example to explore RCM reordering

Seems to have very little impact on Cijk tensor bandwidth.
Stokhos:  Add shf_up() wrapper function.

Mirrors shfl_down().
Stokhos:  Add function for computing number of resident warps per SM.
Stokhos:  Add unit and performance tests for ensemble sparse mat-vec.

Currently these only work for static sized storage types.  Shows good
performance benefit for even highly structured FEM matrices on CPU, GPU,
and MIC.  Also demonstrates issues with multiple ensemble values per
thread for Cuda.
Changing Ifpack2::Amesos2solver to be an experimental package for now.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Tpetra/Kokkos Refactor: using CUDA 6 UVM allocations for GPU

Note: Tpetra Refactor and associated Kokkos compat implementations are experimental!

-UVM: using UVM allocation to work around issues with having KokkosClassic and
      new Kokkos around at the same time. You need to compile with KOKKOS_USE_UVM
      compiler flag. This is not part of the CMake system and has to be added
      as an extra flag in your configure script and for compiling the actual code.
      Needed environment variables at execution:
        CUDA_LAUNCH_BLOCKING=1
        CUDA_VISIBLE_DEVICES=XX (where XX is the device number the process should use)

-Kokkos Usecases Hybrid_FEM: fixed CuSparse call
-Kokkos MultiVector: enhanced vector add functions to use a rank 1 version if possible.
-Tpetra KokkosRefactor CrsMatrix: Fixed a deep copy issue in fill complete for dynamic
                                  graph

-Tpetra KokkosRefactor: added a simple cg test in the refactor directory
                        in the medium term this should go somewhere else, but wanted to
                        keep the refactor related code together for now

Christian
Kokkos: fix containers perf test to use GPU 0 and not 3

Christian
Tpetra:  Fix build error in KokkosRefactor with debug enabled.
Intrepid MiniTensor: Dimension check too strict for general use.
Moved it to specific functions that need it (only inverse so far).