Changes to MechanicsProblem needed for thermal stresses.

WIP
Added flow_factor field for FELIX problems.  This field lives on the elements and is used
to define Glen's law viscosity.  It can be read in from an Ascii file entitled "flwa" or from an Exodus file, by
putting the following line in the input file under the "Felix Viscosity" section:

  <Parameter name="Flow Rate Type" type="string" value="From File"/>

(see examples/FELIX_Stokes/AsciiMeshes/Gis20km).  Has been tested in serial and in parallel with constant flow factor value.
Merge branch 'master' of software.sandia.gov:/space/git/Albany
Forgot to add new file to CMakeLists.txt in yesterday's checkin.  The file has been added now.

FELIX_FO_Dome_Ascii and FELIX_FO_DOME_Restart examples should pass now.
Adding capability to read beta (basal friction) field from Ascii file for FELIX problems.
Has been tested on constant beta problems.
Added scripts for "nightly" testing on Titan.

Curently set to run every 3 days.
Loosened tolerance on new refinement test problem.
MOR: Enabled selection of collocation criterion
Adding cmake scripts for Trilinos and Albany with adaptivity enabled for the Hopper machine.
Prior to running these scripts, the file hopper_modules.sh needs to be sourced.
Merge branch 'master' of software.sandia.gov:/space/git/Albany
Minor changes to improve clarity of diffusion surface elements.
Some much-needed clean-ups of the FELIX_ViscosityFO evaluator:

- Made it so if flow factor is read from a file, it is used in the initial (constant viscosity) LOCA step.
- Changed if statements to switch statements.
- Merged 2D and 3D cases so both are handled in one loop.
Merge branch 'master' of software.sandia.gov:/space/git/Albany
LCM: Refactor topology class (WIP).
LCM: add linear elastic stress to constitutive model interface

Also add a small_strain flag to the Mechanics problem, which keys off of the
material model, to indicate that the linear strain should be used as the
kinematic quantity.
LCM: fix issues, bugs, mistakes in the Mechanics problem with temperature

Where to start...The nice people over at RPI wanted to do a thermo-mechanical
film on a substrate type problem, and tried to use capabilities in the LCM
Mechanics Problem. Turns out that wasn't doing what it was supposed to, and
digging uncovered some serious errors in the design strategy that I (clearly)
didn't finish. So I have some humble gratitude to them for exposing those
issues.

To fix this, the Constitutive Model Interface is now aware of an optional
temperature field, and the Constitutive Model class deals with storing some
additional material properties. It is still up to the Model implementation
to provide the temperature dependent stress, for example the adjustment due
to thermal expansion.

So I added a test with no applied loading, just a temperature ramp, and the
Neohookean model ccomputes a corresponding volume change.

There is more testing to be done for this...
LCM: Add another test for the Mechanics Problem plus temperature

This test is a duplicate of the older ThermoMechanical test.