Adding support for weights in Scotch.
Not yet tested.
Bug fix:  fixed edge offset list returned by getEdgesView.
Error showed processors with no vertices.
Bug fixes for serial builds, plus copious output that will have to removed later.
Added ability to not distribute matrices generated for tests.
Added weights to partitioning1.cpp to test Scotch partitioning with weights.
Merge branch 'master' of software.sandia.gov:/git/Trilinos
One more bugfix for serial builds
Amesos: Fixed build warnings in SuperLU adapter.
Galeri: Fixed build warnings for unused variables.
ML: Fixed build warning: "'if' statement with empty body."

The statement in question looked like this (note trailing semicolon on
first line):

if (verbose_);
  std::cout << "Print some things" << std::endl;

I'm guessing that the ML developers meant to print things in verbose
mode.  With the semicolon there, ML won't print anything in this
statement, no matter the value of verbose_.  Thus, I took out the
semicolon and added curly braces to match ML's code formatting style.
Belos: Fixed build warnings for unused variables.
Tpetra: Directory now knows whether it is "locally one-to-one."

It's easy for Directory to know whether any of the (PID,LID) pairs it
owns map to duplicate GIDs.  If this is true on any process in the
Directory's communicator, then the Directory's input Map is _not_ one to
one; otherwise, the input Map is one to one.  We can use this to add an
inexpensive (at most one all-reduce) test for whether a Map is one to
one.  This commit adds the "is locally one to one?" predicate to
Directory.

The reason we care about this, is because several outstanding Ifpack2
and Tpetra issues relate to whether the input Map is one to one.  Thus,
it's helpful to have an inexpensive test for this.
Tpetra: Directory: Simplified use of pImpl_ idiom.

It uses a raw pointer now instead of Teuchos::RCP.  Maybe that's a step
backward, but I just felt like it wasn't necessary to invoke heavyweight
reference-counting machinery for a pointer that never escapes its class,
and that doesn't need a custom destructor.  std::unique_ptr (C++11)
would be better for this use case, but we don't want to require use of
C++11 yet.
Tpetra::Details::Directory: Added isOneToOne().

This method says whether the Directory's input Map is one to one.  It
does an all-reduce over the result of isLocallyOneToOne().  It's not
exposed in Directory yet, since I haven't written any tests yet.  (Yes,
I know, test-driven development... I just wanted to get the idea out of
my head and in code.)

Map will expose this functionality by asking the Directory.  If the
Directory doesn't exist yet (Map initializes its Directory lazily, on
first call to getRemoteIndexList), and if you ask the Map whether it is
one to one, the Map will create the Directory if it doesn't exist yet.
That way, the Map can amortize the necessary work over future calls to
getRemoteIndexList or isOneToOne.

Adding an efficient isOneToOne predicate to Map will help address many
outstanding Tpetra and preconditioner issues.  For example, if Ifpack2
or MueLu can ask inexpensively whether an input Map is one to one, it
can skip the more expensive step of creating a one-to-one Map and
redistributing the input matrix A to that Map, if the specific
preconditioner requires that the input matrix have a one-to-one row Map.

Build/Test Cases Summary
Enabled Packages: Tpetra, Belos, Ifpack2, Xpetra
0) MPI_DEBUG => passed: passed=160,notpassed=0 (3.55 min)
1) SERIAL_RELEASE => passed: passed=135,notpassed=0 (8.65 min)
Other local commits for this build/test group: 1f42e3b, fe52244, 6925b46, 3a7bf63, 114c12d, c8550b4
Edge weights with scotch partitioning now function.
Merge branch 'master' of software.sandia.gov:/git/Trilinos
TrilinosCouplings: shorten executable names

Removing cmake directive ADD_DIR_TO_NAME in examples/scaling.  This
prepends the directory path to each executable.  In my opinion, this makes
it hard to find the examples I want.

An example:

  TrilinosCouplings_examples_scaling_IntrepidPoisson_Pamgen_Tpetra.exe

is now

  TrilinosCouplings_IntrepidPoisson_Pamgen_Tpetra.exe .
MueLu: try #2 to put MPI version in test label