zoltan2:correcting sendCount
Stokhos:  Check if numEntries > 0 in Tpetra CrsMatrix packing traits.
decomp: Add workaround for muzia decomp issues

On some machines (like muzia) the launch script doesn't work on the
login node; it must be submitted to the queue before it can be run. This
actually worked on muzia until a recent OS upgrade, but according to the
HPC admins it was luck that it worked, and not guaranteed to work. :(

This caused failures when running decomp on muzia, since it is simply a
shell script that uses launch (if it is in PATH) to run various seacas
apps.

This commit presents a workaround for this failure. What is does it to
test the launch script with a simple command (true) to see if it works
on the node we are on. If it doesn't it will not use it to run the other
apps. The command 'launch -n 1 true' works on all the SRN HPC machines,
and on the SRN desktop machines, with the exception of muzia and bgq,
and on both of those nem_slice works on the login node.

This result of this change is that decomp will attempt to run the
various seacas apps directly on nodes where launch doesn't work, and it
will still attempt to launch them on nodes where launch does work.
So, this change should be no worse than the current behavior on most
machines, and should allow the nightly process to work on muzia and bgq.
Clearly if approved this change would need to be made in the branches
as well.

Change-Id: I6a2a76e29f0777cd5f8c67850b5ffecc127658f9

(From Sierra)
Revert "Revert "Remove most remaining stk_exp code, specifically array_mesh and related files.""

This reverts commit 31f44272f0b48d95b6a5789260cdbdf7ff190254.

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACAS, STK
Disabled Packages: PyTrilinos,SEACASExo2mat,SEACASMat2exo,Optika,STKClassic,Sundance
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=67,notpassed=0 (67.41 min)
3) SERIAL_RELEASE_SS => passed: passed=17,notpassed=0 (13.76 min)
Other local commits for this build/test group: 1afff8c
zoltan2:setting up to post receives
zoltan2:sending and receiving counts
Kokkos/Qthread: Update for execution & memory space abstractions.
Kokkos: Start of API for task parallelism and unit testing with Serial device.
Kokkos/Qthread: Add TaskPolicy and unit tests.
Changed "gid_t" to "zgid_t" throughout.
gid_t is defined in unistd.h; Zoltan2's gid_t caused shadow warnings.
We're good until someone defines zgid_t in the system include files.
NOX: Removed cmake check for DOT support in doxygen

This breaks the checkin test script by modifying a source file during
configure.  The "Doxygen" source file in the docs directory is
modified only if dot is not found (default is YES). This is only a
problem of dot is NOT installed on your system.  Just had a casl user
report the problem.  Can't believe we never saw this before.  I have
removed the check completely.  Doxgen has been handled at the Trilinos
level for quite a while now with the build_docs script.

Build/Test Cases Summary
Enabled Packages: NOX
Disabled Packages: SEACAS,PyTrilinos,Didasko,Stokhos,TrilinosCouplings,MueLu,STK
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=181,notpassed=0 (29.66 min)
1) SERIAL_RELEASE => passed: passed=181,notpassed=0 (11.80 min)
2) MPI_DEBUG_SS => passed: passed=340,notpassed=0 (28.82 min)
Tpetra:  Tweak ETI macros for block Vector, MultiVector, CrsMatrix.

Put Experimental in the instantiation rather than expanding the macro in
the Experimental namespace.  Makes it easier for Stokhos to
automatically generate ETI files for these classes.

Also tweaked some ternary operator invocations for
expression-template-based scalar types.
Stokhos:  Add ETI for Tpetra block Vector, MultiVector, and CrsMatrix.
Stokhos:  Fix specification of layout in CrsProductTensor

Fixes build errors when enabling Cuda for deep_copy of CrsProductTensor
between host and device.
Kokkos/Qthread : Disable Qthread cpp files when Qthread not enabled.
zoltan2:forwarding exceptions
Using expertStaticFillComplete for the special prolongator in RefMaxwell.
SEACAS: Fix the better support for auto-decomposition in Trilinos to require parallel-aware exodus

(From Sierra)
STK_IO: Fix compiler warning in Trilinos dashboard

(From Sierra)
STK_IO: If the field has already been declared; do not redeclare it

(From Sierra)