Fix Python2.6 compatibility:
Note: We'll need to update the recipes on moosebuild after this is merged.
refs #4163
Fix the dry-run issue
closes #4165
Merge pull request #4167 from permcody/dry_run_issue

Fix dry-run issue
This is a major commit, with most plasticity classes changing.
I haven't included any changes to the test suite in this commit,
so while it should compile, most tests will fail until i make
a subsequent commit.

Changes:

 - Hardening in all plasticity models is now defined via a
TensorMechanicsHardeningXXX GeneralUserObject class.  This
means that I've been able to delete a lot of plastic models,
and all plastic models have access to all types of hardening.

 - Plastic models can now have more than one yield surface
in them.  Examples are TensorMechanicsPlasticMohrCoulombMulti
and TensorMechanicsPlasticTensileMulti.  This is because,
typically, a whole lot of planar surfaces are quicker to
return to than a single, smoothed, nonlinear surface.

 - FiniteStrainMultiPlasticity has been substantially re-worked
to allow the single-model-multi-surface case to be used.
I have split it off three utils classes: MultiPlasticityRawComponentAssembler,
MultiPlasticityLinearSystem and MultiPlasticityDebugger.
This makes FiniteStrainMultiPlasticity much smaller and somewhat
easier to understand, although it's still very technical.

Fixes #4150
TensileMulti2 files removed - they are unnecessary.  Fixes #4150
Fix error with how the action sets up auxiliary field refs #4156
Merge pull request #4157 from backmari/crack_front_debug

Fix error with how the action sets up auxiliary fields closes #4156
Improved local core selection to be more smarter
Changed daemon allow list to use all machines regardless of available status
(closes #3823)
Merge pull request #4197 from permcody/python2_6_fix

Fix Python2.6 compatibility:
Fixing computation of off-diagonal entries in ODEKernel

ODEKernel::computeOffDiagJacobian was never called and
computeQpOffDiagJacobian was called with wrong jvar.

Closes #4202.
Add interface for per-subdomain SCALAR variables

This resolves moose Issue #4206
Merge pull request #4204 from aeslaughter/dmake-3823

dmake updates
Merge pull request #4174 from roystgnr/scalar_subdomains_2

Add interface for per-subdomain SCALAR variables
Merge pull request #4203 from andrsd/ode-fix

Fixing computation of off-diagonal entries in ODEKernel
Add symmetry plane option for fracture integrals ref #4160
Correctly calculate crack normal for closed loop cracks ref #4151
test suite modified so it will pass with the new changes of the last two commits.  Fixes #4150
Merge pull request #4159 from bwspenc/loop_crack

Correctly calculate crack normal for closed loop cracks
Merge pull request #4164 from bwspenc/fracture_int_symmetry

Add symmetry plane option for fracture integrals
Merge pull request #4200 from WilkAndy/tensile_4150

HUGE commit