KokkosTSQR: Replaced KokkosTSQR_ config defs header with Tsqr_.

In previous commits, I added the KokkosTSQR_ConfigDefs.hpp header
file.  This includes the automatically generated KokkosTSQR_config.h
header file, which declares TSQR's configuration-defined macros and is
not meant to be included directly.  This commit replaces
KokkosTSQR_ConfigDefs.hpp in favor of Tsqr_ConfigDefs.hpp.  I'm doing
that because TSQR might at some point move out of the Kokkos package,
so it would be better for TSQR's headers not to have the word "Kokkos"
in them.
KokkosTSQR: Renamed test executables to make them shorter.
Anasazi: Fixed build warnings in test (unused typedefs).

Build/Test Cases Summary
Enabled Packages: KokkosTSQR, Tpetra, Anasazi, Belos, Ifpack2
Disabled Packages: FEI,Moertel,MOOCHO,NOX,Rythmos,STK
0) MPI_DEBUG => passed: passed=251,notpassed=0 (11.50 min)
1) SERIAL_RELEASE => passed: passed=229,notpassed=0 (7.79 min)
Other local commits for this build/test group: 5328860, 6333eb4
Wrote first draft of Trilinos build section
Ifpack: Fixing test build fail in nightlies
PyTrilinos: Changed from non-standard to standard method for including numpy

I was trying to include numpy header files directly, when I should
have been including the numpy_include.hpp header file, and setting
NO_IMPORT_ARRAY before doing so.
PyTrilinos: Several improvements to the PyTrilinos Teuchos Utilities

I now include PyTrilinos_NumPy_Util.hpp and use the
PyTrilnios::NumPy_TypeCode< T >() function, which gets rid of the need
for the 'int typecode' argument in a couple of converter functions.

There were a couple of functions that started with 'Copy' and I
changed these to 'copy', as well as changing 'Teuchos' to be
'TeuchosArray'.

Added two new functions, convertToTeuchosArray() and
convertToNumPyArray().

Changed #include guards to have a '_HPP' suffix instead of a '_H'
suffix.
PyTrilinos: Changed #include guards

Several header files had #include guards that ended in '_H'.  I
changed the names of the files to use the '.hpp' suffix, so I changed
the #include guards to end in '_HPP'.
NOX: Fix another deplibs warning
NOX: update build script to enable petsc support
NOX: update petsc support to use petsc 3.5

Prior to this commit, nox petsc support required petsc 3.0.  This
updates the library to use petsc 3.5.  The unit tests still only run
on a single process as documented in the 2009 petsc update commit
c746eeb8155e45ea22e25564ba61fd5c6723c4f.
Stabilized QR updating in Anderson acceleration by adding an additional step of orthogonalization when adding a new vector. Also added an option to periodically reorthogonalize Q factor throughout the iteration. Changed the H-equation unit test to a case where this makes a difference.

Signed-off-by: Roger Pawlowski <rppawlo@sandia.gov>
NOX: fix to TR ared/pred ratio calculation

Fixes the ared/pred ratio evaluation to use the scaled step instead of
the entire step. Thanks to Nathan Barton for pointing this out.

Build/Test Cases Summary
Enabled Packages: NOX
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=182,notpassed=0 (16.09 min)
1) SERIAL_RELEASE => passed: passed=182,notpassed=0 (4.43 min)
Other local commits for this build/test group: 851feb9, bf0123a, 8cd2b7f, a59b944
ML: Renamed HAVE_PETSC define in ML to HAVE_ML_PETSC

Prior to this commit, we could not disable petsc in ml and still
enable petsc in other trilinos packages.  The ml smoother does not
compile with petsc 3.5, but a user requested that another package that
can optionally use ml be updated to support petsc 3.5 so we needed
this capability.  The way ML was defining HAVE_PETSC should have
worked, but I suspect another package was defining HAVE_PETSC and this
include was overriding the ml_config.h define.

Build/Test Cases Summary
Enabled Packages: ML
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=418,notpassed=0 (24.83 min)
1) SERIAL_RELEASE => passed: passed=387,notpassed=0 (3.50 min)
Finished first pass on reworking 1st page of Zoltan2 doxygen documentation
Kokkos: Removing Device::host_mirror_device_type and replacing with ViewTraits<...>::host_mirror_space.
The space may be an execution space or a memory space.  Thus if an execution space is needed then
access it as 'typename host_mirror_space::execution_space".

Add Kokkos::Compat::create_view specializations for Kokkos::CudaUVMSpace.