Re-factored SolutionUserObject to correct variable numerbing mismatching problem with MeshFunction
(closes #3517)
Made eigenvalue and doublecontraction methods in RankTwoTensor const

Also eigenvalue routine "syev" in RankTwoTensor now explicitly
symmeterises the Tensor instead of using its upper-diagonal only.
This is convenient in finite-differencing derivatives.

Also, i try to be clever with the equal-eigenvalue case in
dsymmetricEigenvalues in RankTwoTensor where there is a discontinuity
in the derivative.  I now use a form that agrees with central differences.
This is tested in CPPUNIT.  Hopefully this will not be activated too
often in real plasticity models as discontinuous derivatives is
not a good thing in Newton-Raphson!

Added sin3Lode and derivatives to RankTwoTensor.  Tested in CPPUNIT
Tensile plasticity added along with 7 tests.

I have not tested the hardening/softening, Chandana will do
that in issue #3662

Fixes #3626
Change tolerances in many_deforms test.  This does not change the result, but i want to show users optimal tolerance choices.  Fixes #3626
Fixing Boolean CLI parameters
closes #3464
Restored old syntax that requires variables names to be listed
https://github.com/libMesh/libmesh/pull/307
(refs #3517)
Restored old syntax to input files (refs #3517)
dummy refs #0000
Merge pull request #3664 from aeslaughter/soln-uo-dual-params-3517

Repiairs SolutionUserObject w/o relying on another libMesh update
Merge pull request #3663 from WilkAndy/tensile_plasticity_3626

Tensile plasticity 3626
Merge pull request #3655 from permcody/cli_bool_fix

Fixing Boolean CLI parameters
Fig files added for FiniteStrainTensile.  Fixes #3667
Merge pull request #3668 from WilkAndy/fig_files_3667

Fig files added for FiniteStrainTensile.  Fixes #3667
A small fixup (closes #3673)

1) Fixing a typo
2) Passing a boolean value instead of std::string value
Skipping test in recover mode
refs #3674
Merge pull request #3675 from permcody/skip_test

Skipping test in recover mode
Merge pull request #3676 from andrsd/fix

A small fixup (closes #3673)
Rename variable
closes #3678
Add CrackFrontData PostProcessor ref #3671

This postprocessor currently calculates the value of a user-specified variable at
a specified node index along the crack front used for J-Integral calculations.

I'll expand it to output other data about the crack front as well.

Next step is to add an option to JIntegralAction to create one of these for
each point along the crack.
Merge pull request #3679 from permcody/rename_variable

Rename variable