Panzer: Adding ability to use IC closure models in ResponseLibrary

Also add a printing diagnostic capability to the response library
(and TypeAssocMap).

Note that this optional parameter to the method function in the
field manager builder allows the closure models to be specified
by block ID rather then what was included in the physics block.
Panzer: Increasing flexibility by allowing externally added fields

These will be automatically outputed to STK
Merge branch 'master' of software:/space/git/Trilinos
Panzer: Removed dead code in ResponseLibrary

This was long ago replaced by a second generation interface that
was more straightforward. This commit removes allt his dead code,
which is a lot!

Also extracted the CommaSeparatedEntryValidator into its own panzer
class.
Panzer: Adding "get" accessor to E/T LOFs for global indexer
Panzer: Generalizing the ReorderADValues interface

This allows global indexers to be used that don't even share
the same field names. This was required if a new field was used
as an algebraic constraint and you wanted to use the same basis
as (say) coordinates but required a different DOF name, say
DENSITY.

Also added some minor comments to the scatter and made the gather
more insensitive to the const on the pure basis. This prevents the
need to const cast.
new MJ parameter file example
minor update to mj.doc file
Tpetra: MV (Kokkos ref): Eliminated ArrayRCP "views" used by DistObject.

Tpetra "classic" assumed that MPI could only read from and write to
host memory, not CUDA device memory.  (This was true in 2008, but is
no longer true; MPI implementations now can access CUDA device memory
directly.)  As a result, Tpetra::DistObject had hooks for telling the
subclass to create and relinquish host views of the subclass' data.

The Kokkos refactor version of Tpetra::MultiVector does not need this
facility, since it assumes that MPI can read CUDA device memory.
Thus, I removed two Teuchos::ArrayRCP that stored these views (two
ArrayRCP: one for const, for the source object, and the other for
nonconst, for the destination object) and the code that created and
relinquished them.
Tpetra: MV (Kokkos ref.): Removed dead code and added internal comments.

I'm doing this in order to remind myself how the Kokkos refactor
version of Tpetra::MultiVector works inside.  This will help me change
it to implement "dual view" semantics directly, rather than by
exposing the Kokkos::DualView.  The goal is that all Tpetra objects
will _be_ dual views, and will no longer expose whatever
Kokkos::DualView object(s) they may have inside.
Tpetra: Directory: Fixed int,LO vs. LO,int order mixup.

This syntax error would only show up if LO something other than int,
e.g., long.  Amesos2 has a test that exercises this.  Thanks to Mike
Parks for finding this bug!
Tpetra: Directory: Fixed warning (comparison of signed vs. unsigned)

Build/Test Cases Summary
Enabled Packages: Tpetra, KokkosCore, KokkosCompat, KokkosMpiComm, KokkosContainers, KokkosLinAlg
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 => passed: passed=77,notpassed=0 (2.44 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => passed: passed=58,notpassed=0 (7.85 min)
Other local commits for this build/test group: 101da6c, 01b5561, 430dc05
Thyra: Fixed build warning
EpetraExt: Fixed some (but not all) build warnings.

I left some that might be of genuine concern in terms of correctness.
Anasazi: Fixed build warnings
Anasazi: Fixed more build warnings
Ifpack2: Fixed build warning in test
Anasazi: Fixed build warnings in tests
Belos: Fixed build warnings
Ifpack2: Fixed build warnings in test

Build/Test Cases Summary
Enabled Packages: Tpetra, Amesos2, Belos, Anasazi, Xpetra, Zoltan, Zoltan2, Ifpack2
0) MPI_DEBUG => passed: passed=258,notpassed=0 (10.02 min)
1) SERIAL_RELEASE => passed: passed=236,notpassed=0 (2.55 min)
Other local commits for this build/test group: 69ee00d, ee0634b, 6eb9bb0, 6735765, 57b49f7, 68a606a, db2e512