Merge commit '52b68fbf73a899806b4a06702fcfce591ca70e65'
Kokkos: updated nested parallel_reduce for TeamThreadLoop

The main thing in this commit is a working nested parallel_reduce for teams.
e.g. things like this:

struct Functor {
void operator() (MemberType thread) {
int value;
parallel_reduce(TeamThreadLoop(thread,13),[&](int i, int& val) {
  val+=i;
},value);
}
};

Also 'ThreadLoop' has been renamed to 'TeamThreadLoop' and 'VectorLoop' to
'ThreadVectorLoop'.

Unit tests have been added.
Kokkos: Examples: added missing oeprators to dummy double2 type in md_skeleton
Kokkos: Updated Tutorial example for TeamThreadLoop renaming
Kokkos: Fixed a post merge issue
Kokkos: fixed an initializer issue for a struct in md_skeleton
Kokkos: Fix functor reduction value type deduction for non-reduction functors.  Update nvcc_wrapper to strip -std=c++98 to work around Tribits error placing both -std=c++11 and -std=c++98 on the compile line.
Fixed ctest not working due to command line arguments. Now parameters.xml is used. Implemented solveAugementedSystem using the exact solution via Schur complement
Testing: updated cron driver environment on negima
Revert "Remove DistributedIndex::query_to_usage from stk::mesh::BulkData,"

This reverts commit 3a37a5641a7844aa781c57fe787c6738b24fd95c.

This commit broke a lot of tests in Albany. We are reverting until a solution
can be found.
Automatic snapshot commit from tribits at f8c1682

Origin repo remote tracking branch: 'casl-dev-collab/tribits_reorg_26'
Origin repo remote repo URL: 'casl-dev-collab = git@casl-dev:collaboration/TriBITS'

At commit:

f8c1682 Assert TriBITS min CMake version in TriBITS itself
Author: Roscoe A. Bartlett <bartlettra@ornl.gov>
Date: Fri Dec 5 05:40:49 2014 -0500
Adjust to the new TriBITS layout (TriBITS #26)

Here I have removed TriBITS from being a Trilinos packages to being an extra
repo.  That is just cleaner all the way around.  Now Trilinos automated
testing will clone TriBITS from github and test it after all of the Trilinos
packages.

Note that the functional part of TriBITS is still being snapshotted to
Trilinos/cmake/tribits/ so that no-one needs to clone anything.

Now that TriBITS is being managed as an extra repo for Trilinos testing, we
need to add it to the standard ignores list.
Switch to raw assert for min CMake version

Now that the minimum CMake version is 2.8.11, it seems that CMake now allows
to to assert the minimum CMake version in an included file.

However, you still need to provide a minimum CMake version in the base project
CMakeLists.txt file or CMake provides a warning.
Merge branch 'tribits_reorg_26'

Build/Test Cases Summary
Enabled Packages:
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,STK,FEApp,TriKota,Optika
Enabled all Packages
0) MPI_DEBUG => passed: passed=1443,notpassed=0 (32.65 min)
1) SERIAL_RELEASE => passed: passed=1432,notpassed=0 (10.60 min)
Automatic snapshot commit from tribits at 4ce8814

Origin repo remote tracking branch: 'origin/master'
Origin repo remote repo URL: 'origin = git@github.com:TriBITSPub/TriBITS'

At commit:

4ce8814 Switch to raw assert for min CMake version
Author: Roscoe A. Bartlett <bartlettra@ornl.gov>
Date: Fri Dec 5 06:38:22 2014 -0500

Build/Test Cases Summary
Enabled Packages: Teuchos
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,STK,FEApp,TriKota,Optika
0) MPI_DEBUG => passed: passed=110,notpassed=0 (0.62 min)
1) SERIAL_RELEASE => passed: passed=103,notpassed=0 (0.43 min)
Merge commit '27dde5c03'
Automatic snapshot commit from tribits at a192cd8

Origin repo remote tracking branch: 'origin/master'
Origin repo remote repo URL: 'origin = git@github.com:TriBITSPub/TriBITS'

At commit:

a192cd8 Exclude -std=c++98 when C++11 is enabled (TriBITS #50)
Author: Roscoe A. Bartlett <bartlettra@ornl.gov>
Date: Fri Dec 5 20:52:56 2014 -0500

Build/Test Cases Summary
Enabled Packages: Teuchos
Disabled Packages: CTrilinos,ForTrilinos,PyTrilinos,Didasko,Mesquite,Phdmesh,Pliris,Claps,Amesos2,STK,FEApp,TriKota,Optika
0) MPI_DEBUG => passed: passed=110,notpassed=0 (0.56 min)
1) SERIAL_RELEASE => passed: passed=103,notpassed=0 (0.44 min)
Split examples into obj/con hpp file and driver cpp files. Made exact augmented system solve on example_02 optional to be defined in parameters.xml and overridable from command line. ctest will run both variations.
New Q2-Q1 interpolation operator for mixed finite elements using Stratimikos to drive the
linear solves.
MueLu: compile research code (Q2Q1) only if both Teko and Thyra are enabled