MueLu: got rid of "original" keyword in CoalesceDropF
MueLu: replaced NoDirectSolver and NoSmoother in factory interpreter with NoFactory

They all correspond to Teuchos::null, so no point of keeping multiple
names for it.
MueLu: same as bdbdac3e9 but for coarse solver
MueLu: fixed missing implicit transpose toggle in factory interpreter
MueLu: finished porting easy interface tests to factory interfaces

Exceptions:

empty.xml
    factory interface does not allow empty lists

smoother7.xml, smoother8.xml
    these check for incompatibilities in the easy interface, no analogue
    in factory interface

smoother12.xml
    tests new level functionality for the easy interface, no analogue in
    factory interface
MueLu: minor

copy source file to binary dir to be able to autogenerate tutorial
process_event() - remove a request count sanity check that no longer tests sanity.

Build/Test Cases Summary
Enabled Packages: Trios
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => 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 => passed: passed=30,notpassed=0 (4.16 min)
Add nssi_atomic_increment(), nssi_atomic_decrement() and nssi_atomic_read().
Add a new test block for the NSSI atomic operations.

Build/Test Cases Summary
Enabled Packages: Trios
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => 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 => passed: passed=30,notpassed=0 (3.70 min)
Other local commits for this build/test group: d4dcc6a
MueLu: revert commit 5208f52ca1f
MueLu: cleaning up setlib() calls

Now, setlib() is done automatically even if a user constructs his own
hierarchy without interpreters/adapters. The only time you need to
*explicitly* call setlib() is when you do not use Hierarchy::Setup,
which is almost never (almost: for instance, SmootherScalingTest just
sets up a smoother, and nothing else).
register_memory_segment() - Remove memset() that destroys any user data in the buffer prior to registration.  The memset() was there to touch the page and force them into physical memory.  Moved to NNTI_ib_alloc().
NNTI_ib_alloc() - Moved memset() from register_memory_segment().

Build/Test Cases Summary
Enabled Packages: Trios
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => 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 => passed: passed=30,notpassed=0 (3.81 min)
Trilinos: Updated the ParameterList documentation memo

Added instructions for how the user can test the documentation that he
or she creates using the ParameterList documentation infrastructure.
Trilinos: Added copy_xml_to src_html.py script

This is a script that needs to be in each <package>/doc directory in
order for for the automated documentation builds to work, where
<package> is the name of a package that supports collapsible
ParameterList documentation.
Trilinos: Added figures for Documenting ParameterLists memo
Trilinos: ParameterList Documentation memo edits

Added figures to the memo and made some other edits.
Amesos2: Cast scalar argument to std::fill to avoid warning on msvc
Belos: be explicit about namespace (Tpetra or Belos::Tpetra)
Kokkos: Cast scalar argument to std::fill to avoid warning on msvc
Kokkos: bypass unwarranted compiler warning