Get the remaining 2/5 MOR tests to run correctly.

1. Argument order in Tpetra_Import constructor was reversed; Epetra_Import and
Tpetra_Import have opposite arg source and target order.

2a. ?petra_GatherAllV had been replaced by Teuchos::gatherAll at some point. The
problem is that *petra_GatherAllV is a work-around for a capability that does
not exist in Teuchos, namely a wrapper to MPI_Allgather*v*, (emphasis on the
v). A SolutionCullingStrategy can yield index sets of different sizes on
different ranks, requiring the vector form of the all-gather. I'm restoring the
three work-around files, ?petra_GatherAllV.?pp, to the repo and reverting the
implementation in Albany_SolutionCullingStrategy.cpp. Some find/grep'ing
suggests that only these four tests:
  ./examples/MOR/MOR_TransientHeat2D/input_galerkin_trunc_colloc_exo.xml
  ./examples/MOR/MOR_TransientHeat2D/input_galerkin_trunc_colloc_sample_exo.xml
  ./examples/FELIX_Stokes/FO_Test/input_fo_domeForward.xml
  ./examples/FELIX_Stokes/FO_Test/input_fo_domeAnalysis.xml
depend on these files:
  Albany_SolutionValuesResponseFunction.?pp
  Albany_SolutionCullingStrategy.?pp
  ?petra_GatherAllV.?pp
These files are listed in order of dependence;
Albany_SolutionValuesResponseFunction.?pp is the key file. We might redesign
this bit of code in the future; in particular, we might add an MPI_Allgatherv
wrapper to Teuchos_DefaultMpiComm.hpp and remove our work-arounds.

2b. valgrind reports "Invalid read of size 2" in Epetra_GatherAllV's call to
MPI_Allgatherv. I examined the surrounding code and have concluded that this is
an instance of an issue reported online affecting OpenMPI version <=1.6.

2c. In Tpetra_GatherAllV.hpp, added ifdef ALBANY_64BIT_INT to distinguish
between MPI_INT and MPI_LONG.

3. Also cleaned up two issues in the same code region that weren't causing a
runtime problem: the unused variable ierr (not returned by Tpetra methods), and
use of double rather than GO in a reduceAll.
Use mkl libraries in CDash tests for slightly better performance.
In configuration, emit a warning if SEE is enabled but SCOREC is not.

This addresses the issue of the failing test SEE_NonlinearPoisson_Tpetra.
Perhaps this warning should be made an error; for now, I'll make it a warning,
as I don't want to risk breaking the nightly builds.
Compile issues with Clang

Fix compile issues found when compiling with clang -std=c++11

This commit fixes errors, several warnings still exist.

Details: Clang v 3.5
         openmpi-1.8.1
         Trilinos option:     -D Trilinos_ENABLE_CXX11:BOOL=ON

[gahanse@cee-compute011 ~]$ module list
Currently Loaded Modulefiles:
  1) sierra-compiler/clang/3.5    3) viz
  5) sierra-valgrind/3.9.0
  2) sierra-mkl/15.0-2015.0.090   4) sierra-git/2.0.0
adding additive manufacturing project
Fixed constructor for PhaseProblem so that it correctly
instantiates the MaterialDatabase.
Address compiler warning.

The compiler was emitting: "warning: returning reference to temporary" for,
e.g.,
  shards::CellTopology const&
  get_cell_topology() { return get_topology().get_cell_topology(); }.
In general, one cannot return references to stack variables, though it sometimes
works. I see no reason to keep this code as it was. In particular,
shards::CellTopology is implemented using the Pimpl idiom (aka, d-pointer,
opaque pointer); the data of this object is simply a single pointer. Hence it
can be passed efficiently by value.
Restoring files lost in the initial merge.

These files were lost when this merge branch was initially created, specifically
in the second commit setting up this branch. They are now restored and the
CMakeLists.txt updated. Another set was restored in the nodal block
reintegration earlier.
Miscellaneous cleanup.

1. Clean up some CMakeLists.txt files.

2. Don't compile PracticeSource.cc. It seems not to be fully
   compatible with the new STK. Not sure it's used.

3. Add some FELIX-specific fields that were missing into PHAL::Workset.

4. Removing topology Practice.cc and PracticeSource.cc
   routines. These seem out of date w.r.t. new STK. We can always
   grab them later from the tpetra branch if they are needed.