Changing some function names because too many methods were named getCoordinates
 New PQ jagged tests.
 PQJagged doesn't require any pqparts array for sometime now. The tests
had an artificial requirement to provide it. Removing it so we can test w/o
providing the parts array.
 Fixing typo that caused compiler errors.
Removed uniformWeights special cases from AlgBlock.
Made AlgBlock a class rather than a namespace method.
Added more output to blockTest.cpp that tests AlgBlock.
In models, created arrays of uniform weights when user's specify a weight index
but do not provide an array of weights for it.
(The interface allows users to, for example, say they want two weights, but
they want to use uniform weights for index 0.)
This change will allow us to remove all the special uniform_weights logic
from the algorithms.
Merge branch 'master' of software.sandia.gov:/git/Trilinos
Removed (from Model) code that distiguished between uniform and non-uniform weights.
Removed weight_dimension terminology
Removed special case of NULL weight array from MJ.
Coordinate model will take care of special cases
MueLu: Xpetra:  improvements to CoalesceDrop

In Utils::GetMatrixOverlappedDiagonal:
  use getLocalDiagCopy with offsets when possible.  (Only Tpetra supports this.)
  Removed importer ctor.
Xpetra: exposed getLocalDiagCopy and getLocalOffsets methods
MueLu: adding kernel test for CoalesceDropFactory.
MueLu: fix importer issue

Using linAlg=Epetra, the Epetra_CrsGraph doesn't have an importer
for the fine level matrix.  I work around this by checking whether
the importer is null.  If so, it gets built.  Also fixing improper
use of ArrayView.

Build/Test Cases Summary
Enabled Packages: MueLu, Xpetra
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=356,notpassed=0 (20.37 min)
1) SERIAL_RELEASE => passed: passed=322,notpassed=0 (8.81 min)
2) MPI_SS_DEBUG => passed: passed=390,notpassed=0 (20.34 min)
3) SERIAL_SS_DEBUG => passed: passed=358,notpassed=0 (17.51 min)
Other local commits for this build/test group: 49c3feb, 97dbe61
Stokhos:  Added new Kokkos-ified PCE scalar type for Tpetra stack.

This duplicates much of the previous work with the MP::Vector scalar
type for a PCE scalar type with dyanmic storage.  All of the Tpetra,
Belos, Ifpack2, Amesos2, and MueLu adapters were implemented along with
ETI and tests.  The ETI needs be redone to be more efficient,
particularly for CUDA.  All of the tests pass in parallel and serial for
threads and cuda.  The only real caveat to this is I have a cheesy
implementation of the division operator which doesn't work well, even
for preconditioning.  That's something we can address over the summer.
Kokkos: Add LayoutStride and View constructors to accept strided layout specification.
Changes to remove confusing uniform weights logic.
All tests pass (although I am not certain how thoroughly the code is tested).
Stokhos:  Remove bad use of "template" keyword.
MueLu: streamlined FilteredAFactory

We now make use of the matrix-matrix multiply tricks of Epetra and
Tpetra, which allow us to simply replace entries with zeros in the
filtered matrix.
MueLu: adding timer sync

No more time floating among factories, every Build call (or rather,
CallBuild) is synchronized among available processes.

Note: you need MueLu_ENABLE_DEBUG for this.
MueLu: fix tests to work w/ timer synchronization

Levels not setup through the Hierarchy::Setup method may not have a
Comm object.  This happens quite a bit in the MueLu tests.
Modified to run a larger set of test problems, including exercising weights
and multiple weights.
The file is poorly named.  While it runs Zoltan test problems, it does not do
any comparisons with Zoltan.  I'll remedy that.