IOSS: Temporarily make get_file_pointer() function public for use during Salinas transition to using Ioss

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASIoss
Disabled Packages: Panzer,PyTrilinos,SEACASExo2mat,SEACASMat2exo,Optika
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 (29.78 min)
3) SERIAL_RELEASE_SS => passed: passed=22,notpassed=0 (29.96 min)
Kokkos: update the configure_kokkos_dev.sh script
Stokhos:  Optimize deep_copy for UQ types, plus code cleanup.

I provided optimized versions of deep_copy() for the ensemble/pce UQ
types.  This adds an overload of deep_copy() for the intrinsic scalar
type that avoids creating a temporary UQ type.  I also added a unit test
for this.  Finally, consilidated some duplicate code between the
ensemble and pce implementations.
TrilinosCouplings:  Add thread teams for FENL/Ensemble UQ.
Stokhos:  Fix recently added debug checks in MP::Vector.
Stokhos:  Add kokkos_tag to Stokhos view specializations.
Sacado:  Add kokkos_tag to Sacado view specialization.
KokkosCore:  Fix gcc 4.8 warning about assignment in conditional.
fix for Cray compile error
Zoltan2: Take coloring out of Experimental status. Serial coloring
works, so should be tested. Parallel (Kokkos-based) coloring still in progress.
Zoltan2: Compute #colors each time getNumColors is called instead
of caching it. This will make things simpler, at a tiny extra cost.
Kokkos: Added Makefile support and Tutorial files

The Makefile.kokkos can be included by application Makefiles to compile
Kokkos object files as well as set the necessary defines. Settigns can
be given via command line or in the application Makefile prior to include
Makefile.kokkos. From the Makefile:

 This Makefile is intended to be include in an application Makefile.
 It will append the OBJ variable with objects which need to be build for Kokkos.
 It also will produce a KOKKOS_INC and a KOKKOS_LIB variable which must be
 appended to the compile and link flags of the application Makefile.
 Note that you cannot compile and link at the same time!
 If you want to include dependencies (i.e. trigger a rebuild of the application
 object files when Kokkos files change, you can include KOKKOS_HEADERS in your
 dependency list.
 The Makefile uses a number of variables which can be set on the commandline, or
 in the application Makefile prior to including this Makefile. These options set
 certain build options and are explained in the following.

The tutorial examples are intended as a generic introduction to Kokkos starting
with very low entry barrier examples and expanding to more complex issues.
Kokkos: update Makefiles for tutorial examples
TrilinosCouplings:  Update belos_solve() declaration when Belos is disabled.
Tpetra: Fixed build warnings in Import / Export unit tests.

I took the opportunity also to fix some potential correctness issues
in these tests.  In particular, some tests were passing in
Teuchos::OrdinalTraits<GO>::invalid() or
Teuchos::OrdinalTraits<int>::invalid() as the first argument of the
first (contiguous uniform) Map constructor.  The first argument has
type Tpetra::global_size_t, which could be unsigned, so this could
cause problems.  I changed the tests to use
Teuchos::OrdinalTraits<Tpetra::global_size_t>::invalid() instead.

Build/Test Cases Summary
Enabled Packages: Tpetra, KokkosCore, KokkosMpiComm, KokkosCompat, KokkosContainers, KokkosLinAlg
0) MPI_DEBUG => passed: passed=68,notpassed=0 (1.48 min)
1) SERIAL_RELEASE => passed: passed=49,notpassed=0 (0.05 min)
2) MPI_DEBUG_KOKKOS_REFACTOR => FAILED: passed=69,notpassed=4 => Not ready to push! (10.72 min)
3) SERIAL_RELEASE_KOKKOS_REFACTOR => passed: passed=54,notpassed=0 (0.41 min)
WARNING: Forced the push!
Epetra: Upgrades to Util & CrsMatrix

For support of the Ballard-style AT*B multiply
EpetraExt: Modifying transpose to allow for a local option

Overlapping rowmaps and all.
EpetraExt: Fixing bug in transpose
EpetraExt: Mods to allow for improved transpose mode multiply.

Like Tpetra, only with more E.

Build/Test Cases Summary
Enabled Packages: Epetra, EpetraExt
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=879,notpassed=0 (49.28 min)
1) SERIAL_RELEASE => passed: passed=805,notpassed=0 (65.94 min)
Other local commits for this build/test group: b0af005, 0867a50, f433e4b