Added anderson acceleration solver skeleton

Signed-off-by: Roger Pawlowski <rppawlo@sandia.gov>
NOX: Adding Anderson Acceleration solver

Signed-off-by: Roger Pawlowski <rppawlo@sandia.gov>
NOX: Fix for disabling ML in apply right preconditioning

The addition of anderson acceleration required adding ML for the applyRightPreconditioning.  This needed to be protected in case ML was disabled since it is optional in nox.
Fixing anderson acceleration unit test for circular dependency.
NOX: fixing unit test that got corrupted in intial setup for anderson accel.

Build/Test Cases Summary
Enabled Packages: NOX
Disabled Packages: SEACAS,Sundance,PyTrilinos,Didasko,Stokhos,TrilinosCouplings
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=178,notpassed=0 (21.90 min)
1) SERIAL_RELEASE => passed: passed=178,notpassed=0 (2.76 min)
2) MPI_DEBUG_SS => passed: passed=244,notpassed=0 (4.54 min)
Other local commits for this build/test group: abf3aa7, 766a952, 96aa215, 3adacd9
MueLu: Utilities: removed unusued scan macro
MueLu: BrickAggregation: removed shadow warning
Adding the old quick start file again.  It just says where the new files are.

I decided to do this instead of using a symlink so that people find the nicer
easier to navigate html and pdf files.
MueLu: EI: removing extra node types from Amesos2

It seems that Amesos2 is not set up for EI with Thrust or TPI node
types.
Update default Dakota install paths for politeness in CASL build process.  Now use share/dakota for everything nonstandard.  Also don't install Dakota's dynamic deps by default.
MueLu: removed unnoticed tmp file
Added a couple of includes I found necessary for a Charon build.
Merge remote-tracking branch 'origin/master'
Mesquite: Fix usage of CppUnit

Mesquite had a dependence on the tpl CppUnit, however, it wasn't using it
through the tpl system. Likely this was done because Mesquite supports an out of
Trilinos build with cmake. However, when building in Trilinos this caused some
issues. One important issue with this is that the installation testing for
Mesquite wasn't able to get the information necessary to use CppUnit since it
wasn't declared as a dependency. This commit changes the in Trilinos build to
use the CppUnit tpl instead of the previous logic. The out of Trilinos build
should be unaffected.

This change required the nightly builds that previously had been running
Mesquite with CppUnit enabled to be updated to use the correct variables to set
and enable CppUnit.
Disable 11.2 backwards compatibility testing

Disabling this testing to reduce the time the nightly testing takes since it is
currently pushing the continuous start to well into the morning. This testing
may be re-enabled lated as a weekend build, but for now the 11.4 backwards
compatibility testing will have to catch the majority of backwards compatibility
issues.