Epetra: Merge fix by James Westfall for Vbr Matrix so FillComplete works.

Fillcomplete was not working correctly for FEVbr matrices with variable block sizes.

Build/Test Cases Summary
Enabled Packages: Epetra, Teuchos
Disabled Packages: SEACAS,Sundance,PyTrilinos,STK
Enabled all Forward Packages
0) MPI_DEBUG => FAILED: passed=1611,notpassed=20 => Not ready to push! (142.05 min)
1) SERIAL_RELEASE => FAILED: passed=1557,notpassed=12 => Not ready to push! (92.64 min)
WARNING: Forced the push!
Converted over to git.BASE git repo.
MueLu: enable IsorropiaInterface to be used with xml file input deck.
MueLu: add a nightly test using the IsorropiaInterface instead of ZoltanInterface
(Epetra only), which allows to do rebalancing without information about the coordinates
(by using the Zoltan hypergraph partitioning).
Ifpack: Fixing bug in L1 PointRelaxation
Ifpack2: Fixing bug in L1 PointRelaxation

Build/Test Cases Summary
Enabled Packages: Ifpack, Ifpack2
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=432,notpassed=0 (50.13 min)
1) SERIAL_RELEASE => passed: passed=397,notpassed=0 (19.49 min)
2) MPI_DEBUG_SS => passed: passed=729,notpassed=0 (88.98 min)
Other local commits for this build/test group: 4361632
Kokkos Compat: Added TPL support (HAVE_KOKKOSCOMPAT_${TPL} macros).

I figured out how to get CMake to generate HAVE_KOKKOSCOMPAT_${TPL}
macros for any TPLs that the (new) Kokkos Compat subpackage needs.
I also added a src subdirectory to kokkos/compat.  Source files will
go there.
Kokkos Compat: Test interaction between Teuchos & Kokkos Array objects.

The Kokkos Compat subpackage will provide a compatibility layer between
Teuchos memory management classes (e.g., ArrayView) and Kokkos Array
Views.  This commit adds a test which shows

1. that it can include the automatically generated KokkosCompat_config.h
   header file,

2. that it's possible to link Teuchos and Kokkos Array objects together
   in the same program without errors, and

3. that a Teuchos::ArrayView can view a Kokkos Array View (on the Host
   device, with the appropriate layout).

The test builds and passes.  It sounds simple, but there's no way we
could do a gradual port of Tpetra to use Kokkos Array if this didn't
work.  So, it's an important first step in that porting effort.
Kokkos Classic: Fixed compile warning in test.

The warning was for a variable "possibly" uninitialized before first
use.  It should actually get initialized, but the compiler can't
deduce this, because it depends on a run-time parameter.  Thus, I
added the explicit initialization.

Build/Test Cases Summary
Enabled Packages: KokkosClassic, KokkosArray, KokkosCompat
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_DEBUG_SS => passed: passed=26,notpassed=0 (2.73 min)
3) SERIAL_RELEASE_SS => passed: passed=24,notpassed=0 (0.29 min)
Other local commits for this build/test group: a934f66, c046dae