Added ifdef's around includes so code will build if you don't have openmp or cuda.  Also, added a new generate code to gen a blank crs matrix
MueLu:  Don't build brick aggregation in serial

This is a temporary fix only, as brick aggregation should compile and work in serial.

Build/Test Cases Summary
Enabled Packages: MueLu
Disabled Packages: MOOCHO
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_SS_DEBUG => passed: passed=84,notpassed=0 (11.91 min)
MueLu: Fixing nightly EI build.

Build/Test Cases Summary
Enabled Packages: MueLu
Disabled Packages: MOOCHO
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_SS_DEBUG => passed: passed=84,notpassed=0 (3.68 min)
Trilinos: Update flat header directory.

(From Sierra)
KokkosArray was renamed to KokkosCore in Trilinos

(From Sierra)
IOSS: Make it easier for app to set default behavior of using/not-using generic names

There is now a static Ioss::DatabaseIO::set_use_generic_canonical_name_default(true|false) which
sets the default behavior of using/not-using generic names.

(From Sierra)
IOSS: Test using generic names in io_info output

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASIoss
Disabled Packages: Panzer,PyTrilinos,MueLu
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_DEBUG_SS => passed: passed=21,notpassed=0 (19.59 min)
3) SERIAL_RELEASE_SS => passed: passed=22,notpassed=0 (5.79 min)
Other local commits for this build/test group: 75f2574, 795c806, d348c17
MueLu:  adding missing mpi and Teuchos headers

Hopefully makes the dashboard happier.

Build/Test Cases Summary
Enabled Packages: MueLu
Disabled Packages: MOOCHO
Enabled all Forward Packages
0) MPI_DEBUG => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
1) SERIAL_RELEASE => Skipped configure, build, test due to no enabled packages! => Does not affect push readiness! (-1.00 min)
2) MPI_SS_DEBUG => passed: passed=84,notpassed=0 (3.72 min)
Disable SEACAS in installation testing

SEACAS has some include semantics that don't work with the expected flat header
directory that we use for the installation. Some discussion and work will need
to be done to address this before it can be run in the installation testing.