Kokkos: Remove league-team abstraction form Threads and OpenMP device initialization to parallel dispatch.

Kokkos::{Threads,OpenMP}::initialize( thread_count = 0 , use_numa_count = 0 , use_cores_per_numa = 0 );

Default values are to use all available numa regions.
Default for the OpenMP device to use all cores and include the main process in the thread pool.
Default for the Threads device to use all but one core and don't include the main process in the asynchronous thread pool.
Stokhos:Sacado:Kokkos - Fix striding for Kokkos::View< Sacado::MP::Vector< ... > ... >
Added more detail to creating a source tarball.
Updated for added tarball doc.
Tpetra: Map: Optimized createOneToOne.

The new code paths optimize for the following cases, in the following
order:

1. Map is locally replicated
2. Map is contiguous

The fallback is a general Map (which does not satisfy any of these
conditions).  I also added tests for the above optimizations.  The tests
exercise both indexBase=0 and indexBase=1.
Tpetra: Rearranged examples.

Most of the Tpetra examples are actually for expert users and Tpetra
developers, not for novice users.  I moved these examples (that are not
for novice users) into a new example/advanced directory.  I also moved
the Epetra / Tpetra scaling test into a new example/not-built directory,
since it is not built or run by CMake.

In later commits, I will add new examples that are better suited for
novice users.
Tpetra: Added the first of several "lessons."

I had developed several "lessons" (Tpetra tutorials) on Trilinos' Google
Code wiki.  I've used these lessons to give hands-on Tpetra tutorials,
and have heard that they were useful outside that context as well.  This
commit starts the process of bringing back those lessons to the Trilinos
source repository, so that they are included in the Doxygen
documentation and tested automatically in the check-in and nightly
tests.

This commit adds the first of those lessons, the "Hello world!" example
that shows how to initialize MPI and get a Teuchos::Comm:

http://code.google.com/p/trilinos/wiki/Tpetra_Lesson01_HelloWorld

The text of Lesson 01 lives in example/Lesson01-Init/index.doc.  I
modified Tpetra's Doxyfile (Doxygen configuration file) to include that
file.  It shows up as one of the "Related Pages".  The lesson refers to
three different examples, in three .cpp files in the Lesson01-Init/
directory.  CMake builds and tests these files.  The three .cpp files
each include a link to the text of Lesson 01.

Future commits will bring back the rest of the lessons from the Trilinos
Google Code wiki.
Tpetra: Added the second of several "lessons."

See my previous commit for a description of the lessons.  This commit
adds the second of those lessons, the "Map and Vector" example.  It
explains how Map works, how to create Vectors, and how to read and
modify the entries of a Vector.

This commit also adds a README to tpetra/example/.  The README explains
how to add a new Lesson.

Build/Test Cases Summary
Enabled Packages: Tpetra
0) MPI_DEBUG => passed: passed=64,notpassed=0 (1.29 min)
1) SERIAL_RELEASE => passed: passed=49,notpassed=0 (0.07 min)
Other local commits for this build/test group: cb85132, 97175cc, 7b2b381
MueLu: fixing easy interpreter tests for Chebyshev

Chebyshev produces different eigenvalues depending on the compiler
version. This happens because Tpetra random vector, used as an initial
guess in Ifpack2::Chebyshev's power method is using the stdlib srand()
and rand(), which are guaranteed to behave in the same way for all
compiler versions. Epetra, on the other hand, rolls out its own random
number generator, and this allows us to produce same results independent
of the environment.
This patch introduces an extra preprocessing steps by removing the
computed Chebyshev values before comparing test and run output files.
Did an edit and spell checked.
MueLu: avoid producing Nans.
MueLu: escape backslashes
 Minor cleanup. Removing some comments that no longer apply.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Tpetra: Added Lesson 03 (new "power method" example).

This example will replace the original PowerMethod example.  It includes
more explanation, and introduces the power method example as a way to
explain resumeFill and fillComplete.

I have not yet disabled the original PowerMethod example; I will do so
in the next commit.
Tpetra: Replaced PowerMethod example.

Lesson03 replaces the Tpetra_Power_Method.cpp in the PowerMethod
directory.  The PowerMethod directory remains, because it has two more
examples (VbrMatrix, and "power method from file").
Tpetra: Moved old PowerMethod directory into example/old/.

example/README now explains the different subdirectories.
Tpetra: Added Lesson 04 ("sparse matrix fill").

I also fixed tpetra/doc/Doxyfile to include Lesson 03.

Build/Test Cases Summary
Enabled Packages: Tpetra
0) MPI_DEBUG => passed: passed=64,notpassed=0 (1.41 min)
1) SERIAL_RELEASE => passed: passed=49,notpassed=0 (0.68 min)
Other local commits for this build/test group: acad754, 994a8aa, 68fba1b
PARAVIEW: Better support for quadratic elements.

(From Sierra)
PARAVIEW:  Better support for VTK cell types.

Modified the Sierra to VTK element mapping to have the same
behavior as the ParaView Exodus II file reader.  The catalyst
block now creates a directory called CatalystOutput to place
images and temporary files inside, if the user does not specify
an output directory in an image set.

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASIoss
Disabled Packages: Panzer,PyTrilinos,SEACASExo2mat,SEACASMat2exo
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_DEBUG_SS => passed: passed=21,notpassed=0 (22.07 min)
3) SERIAL_RELEASE_SS => passed: passed=22,notpassed=0 (23.60 min)
Other local commits for this build/test group: 9931749