Update release notes

Conflicts:
	RELEASE_NOTES
Updates to release notes

Added PyTrilinos release notes
Fix version number in release notes
Update tarball creation script

The addition of the gtest "package" required adding that to the list of packages
enabled for the tarball. Otherwise Kokkos can't run its unit tests.
Ifpack2: fix nightly serial failures

The values array was sized incorrectly during matrix row insertion.

Build/Test Cases Summary
Enabled Packages: Ifpack2
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=24,notpassed=0 (15.15 min)
1) SERIAL_RELEASE => passed: passed=19,notpassed=0 (7.52 min)
Galeri: clean up in elasticity and map generation

* Maps now use Utils::getSubdomainData for calculating 1D boundaries
* getSubdomainData was incorrectly doing extra % (num_subdomains).
* Added some comments in Elasticity
  Brief: local ordering does not matter, it produces results consistent
  with the matrix map.
MueLu: fixing Repartition_CoordinateMap unit test

Galeri's elasticity relies on a user providing proper numbers for mx,
my and mz (proper in this context means that they are the same as the
one used in map generation). Repartition test was not doing that.
MueLu: energy minimization is no longer experimental
MueLu: few optimizations and general cleanup in Constraint
MueLu: tabs -> spaces
MueLu: Emin: added runtime selection for the iterative method

Also, changed the names of a couple of parameters:
  "Niterations" -> "emin: num iterations"
  "Reuse Niterations" -> "emin: num reuse iterations"
MueLu: make default num emin iterations = 2
MueLu: added a couple of emin interface tests
MueLu: Ifpack2: fix Additive Schwarz w/ ILU

Fixing MueLu's interface to Ifpack2::AdditiveSchwarz, so that ILU(k)
with nonzero overlap between subdomains works again.
Adding XML deck to test this.
Fixing the EasyParameterListInterpreter to accept the SCHWARZ.

The issue is how MueLu tells an Ifpack2 smoother that an initial guess
is zero.  This is important because
    1) The smoother might want to avoid unnecessary work.
    2) The smoother might solve a residual equation for a correction
       and then update the initial guess.  This makes sense in the case
       of incomplete factorizations and direct solves, for example.

This happens during the solve, so the AMG hierarchy and smoothers are
already constructed.

Previously, MueLu was calling Ifpack2::Blah::setParameterList() inside
the smoother apply, which would set an initial-guess-is-zero flag in
the Ifpack2 smoothers Chebyshev and Relaxation.

The behavior of Ifpack2::AdditiveSchwarz::setParameterList() is
different, in that calling it destroys the subdomain (aka inner) solver.
(This behavior is documented but a departure from what AdditiveSchwarz
previously did, and what other Ifpack2 solvers currently do.)  The result
was an exception at the first smoother apply.

AdditiveSchwarz can't currently take advantage of a zero initial guess,
so there's no need to call setParameterList().  However, it could, in which
case it would be nice to have some way to send this info to AdditiveSchwarz
w/o having to recompute the inner solvers.

Build/Test Cases Summary
Enabled Packages: Ifpack2, MueLu
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=24,notpassed=0 (0.89 min)
1) SERIAL_RELEASE => passed: passed=19,notpassed=0 (0.67 min)
2) MPI_SS_DEBUG => passed: passed=168,notpassed=0 (16.63 min)
3) SERIAL_SS_DEBUG => passed: passed=124,notpassed=0 (14.52 min)
ML: fixing compile error if Teuchos disabled

In Bug#6116, Karen Devine reported that the ML scaling test was not
compiling if Teuchos was disabled.  This was due to the fact that that
said test uses the Teuchos CommandLineProcessor, but there were no guards
in the CMakeLists.txt file to check whether Teuchos was enabled.

I was able to reproduce the error and verify that this commit fixes it.
MueLu: fixing interface tests for Macs
MueLu: warning fix