(Temporary?) fix to avoid assumption that Zoltan2's solution is ordered identically
to the input.  This fix is needed for Zoltan2's RCB.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
MueLu: ZoltanInterface cleanup
Insure that calls to an unitialized 'hwloc' are no-ops.
add libm to the list of depending libraries

This avoids errors about missing symbols 'ceil', 'floor' etc.
when linking executables with libzoltan.
Stokhos:  Got partitioning of Cijk with Isorropia working.
Fixed compiler warning
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
Tpetra: Added new test executable for Matrix Market I/O.

The test executable will help me ensure that Matrix Market I/O works
correctly for test matrices stored in a file, that are to be read in
using a row Map stored in a file.  The test is self contained; it
checks whether writing out the read-in Map and reading it back in
again results in the same Map, and ditto for the read-in CrsMatrix.
It is meant for real-valued matrices.  The test only builds by default;
it does not actually run as part of the check-in test suite, because I
want to test it on demand with large files that come from real
applications.

This commit also removes an old "test" for Matrix Market I/O that was
like this new test executable (it had to be run manually), but was less
effective (it didn't automatically test the written-out and read-in
matrix for equality with the original read-in matrix).

Build/Test Cases Summary
Enabled Packages: Tpetra
0) MPI_DEBUG => passed: passed=53,notpassed=0 (1.18 min)
1) SERIAL_RELEASE => passed: passed=41,notpassed=0 (0.02 min)
More logical map use.
Removed debugging statements
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
SEACAS: grope - add option to name output file

Command is "output filename" and then all subsequent "print"
outputs will be written to filename.  If filename specifies
an existing file, it will be overwritten. Can change output
files during the run. For example:
  output coord.list
  print coord
  output connect.list
  print connect

will output coordinates to coord.list and connectivity to connect.list.

If "output" command not specified, all print output goes to file grope.o.
Note that due to limitations in the supes frefld parser used in grope,
all filenames will be converted to lowercase, so "output MyFile.O" will
result in output being written to "myfile.o"

(From Sierra)
IOSS: Add capability to access qa records from input database

(From Sierra)
IOSS: Change so io_info output goes to stdout instead of stderr - make it more logical how users can redirect output to a file

(From Sierra)
IOSS: Modify parallel utils to use templates instead of copying code

(From Sierra)
IOSS: Fix null termination of long qa records

(From Sierra)

Build/Test Cases Summary
Enabled Packages: SEACASGrope, SEACASIoss
Disabled Packages: Panzer,PyTrilinos
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 (24.49 min)
3) SERIAL_RELEASE_SS => passed: passed=22,notpassed=0 (26.61 min)
Other local commits for this build/test group: 2ecfa81, 2e5d262, eec8940, 01084a9
 Changing Tpetra's sort to shell sort instead of quick sort. The
 recursion was killing us in terms of performance for really large
 problems because of the function call overhead and because
 the compiler gave up on inlining. This improves the performance of
 import and export construction by a factor of 10-100 depending on the size
 of the problem.

Build/Test Cases Summary
Enabled Packages: Tpetra
Enabled all Forward Packages
0) MPI_DEBUG => FAILED: passed=660,notpassed=1 => Not ready to push! (39.37 min)
1) SERIAL_RELEASE => passed: passed=619,notpassed=0 (13.92 min)
WARNING: Forced the push!
Added processor distribution as an input to Galeri.

Build/Test Cases Summary
Enabled Packages: Galeri, MueLu
0) MPI_DEBUG => passed: passed=5,notpassed=0 (1.50 min)
1) SERIAL_RELEASE => passed: passed=6,notpassed=0 (0.86 min)
2) MPI_DEBUG_SS => FAILED: passed=48,notpassed=1 => Not ready to push! (1.32 min)
WARNING: Forced the push!
Teuchos,Tpetra: Labeled some methods virtual that should have been.

Roger Pawlowski observed some link errors with Intel 11 in
Tpetra::Vector relating to Tpetra::DistObject's destructor and the
description() and describe() methods inherited from
Teuchos::Describable.  Hopefully this commit fixes the issue by
labeling destructors and methods virtual that should have been
labeled virtual all along.  It could be that some compilers are more
tolerant than others.

Build/Test Cases Summary
Enabled Packages: TeuchosCore, Tpetra
0) MPI_DEBUG => passed: passed=94,notpassed=0 (6.02 min)
1) SERIAL_RELEASE => passed: passed=82,notpassed=0 (9.41 min)