Ifpack2: fix and test for bug#6033.

Fix RILUK for matrices with noncontiguous row maps.

Build/Test Cases Summary
Enabled Packages: Ifpack2
Disabled Packages: MOOCHO,Rythmos
Enabled all Forward Packages
0) MPI_DEBUG => passed: passed=23,notpassed=0 (1.59 min)
1) SERIAL_RELEASE => passed: passed=18,notpassed=0 (6.91 min)
2) MPI_SS_DEBUG => passed: passed=150,notpassed=0 (22.59 min)
3) SERIAL_SS_DEBUG => passed: passed=122,notpassed=0 (17.98 min)
MueLu: fixing incorrect parameter in Easy deck

Shouldn't parameter validation would catch this?
Fixed direction of arrows in collapsible lists
Piro: Adding forward Euler into the piro/rythmos/thyra defaults
Panzer: Adding support for updating coordinates to the mesh

Now worksets can be constructed using the displacement coordinates
stored in the stk interface. Also unified some of the functionality
for extracting element structured arrays from the solution fields.
Panzer: Adding arguments to buildResponseOnly method

The arguments passed are the NOX and Rythmos observer factories. This
gives a little more flexibility in the order objects are constructed by
the user of the ME Factory.
Panzer: Passing element block id into many of the workset construction methods

This follows on from the expanded capabilities included in the STK_Interface
Panzer: Adding a simple explicit lagrangian  mesh motion example
Merge branch 'master' of software:/space/git/Trilinos
Teuchos: Fix a bug in windows caused by gethostname

Christian Trott provided the base of this commit.

The usage of gethostname was recently added, but didn't have the appropriate
includes for windows. This fixes that by providing the correct preprocessor
directives for windows to find gethostname.

Build/Test Cases Summary
Enabled Packages: TeuchosParameterList
0) MPI_DEBUG => passed: passed=35,notpassed=0 (3.14 min)
1) SERIAL_RELEASE => passed: passed=35,notpassed=0 (1.23 min)
MueLu: rewrite of mueprof

This is a significant rewrite of the parsing in mueprof.
I tested it on runs from hopper and nalu, and it groks both fine.

    * way shorter and easier to read
    * properly separates timers from MueLu setup and solve phases
    * eliminates the (broken) child-parent call stack
    * output looks the same as before

I didn't touch the sorting and running total bits.

The solve timers are collected but not reported. That code is
commmented out.  If uncommented, you get stuff like:

            MueLu: Hierarchy: Solve : prolongation (level=2)  ==>     2.2380   (11.31)
            MueLu: Hierarchy: Solve : prolongation (level=0)  ==>     2.6930   (14.00)
             MueLu: Hierarchy: Solve : restriction (level=0)  ==>     3.1940   (17.20)
                           MueLu: Hierarchy: Solve (level=2)  ==>     4.1660   (21.36)
            MueLu: Hierarchy: Solve : prolongation (level=1)  ==>     4.9060   (26.27)
    MueLu: Hierarchy: Solve : residual calculation (level=0)  ==>     6.1850   (32.45)
               MueLu: Hierarchy: Solve : smoothing (level=1)  ==>     7.7170   (40.17)
                           MueLu: Hierarchy: Solve (level=1)  ==>    15.0200   (55.19)
               MueLu: Hierarchy: Solve : smoothing (level=0)  ==>    22.9900   (78.18)
                           MueLu: Hierarchy: Solve (level=0)  ==>    33.7600   (111.94)

The running totals clearly don't make sense, we just need to decide what
it is that we'd like to see.
Adding velocity models for Helmholtz.
MueLu: minor edits to mueprof.awk

Update a comment and remove some dead code.
Updating test files for Helmholtz.
Merge branch 'master' of software.sandia.gov:/space/git/Trilinos
MueLu: minor mueprof changes

Look for multiple different total setup labels, and print all that are found.
MueLu: possible fix for failing test

Adding an explicit Teuchos::null between hierarchy constructions.
The CoordinateMap test is failing in strange ways, e.g.,

Throw test that evaluated to true: (multipleCallCheck_ == ENABLED) &&
(multipleCallCheckGlobal_ == ENABLED) && (lastLevel_ == &requestedLevel)

on a few test machines.
Zoltan2: AlgPQJagged Minor Update. Bug fix for the Meulu geometric mapping call.
Merge branch 'master' of software:/space/git/Trilinos
MueLu: tweaking mueprof to handle multiple solves

Can now analyze timers in a certain solver block in case the file
has multiple blocks.  This happens in nalu, for instance. Syntax is

   mueprof.sh -n k screen.out

for the kth solver block.  Default is the first block.