Fixes #3467

moved tensor_mechanics_j2plasticity test from combined module into tensor_mechanics module

added derivatives of secondInvariant into RankTwoTensor

added doco and refactoring of FiniteStrainPlasticMaterial.
Note that there is a sign difference in the definition of "fq" compared with previous versions.  @cpritam and @WilkAndy believe this current version is correct.

this made necessary some tweaking in FiniteStrainRatePlasticMaterial

also changed one doxygen line in RankTwoTensor.h
Added doco re ksp_type and pc_type to user.tex.  Fixes #3530
move Derivative Material and Interfaces from Marmot (#3522)
Rewrite kernels to use derivative material (#3522)
Adapt tests (#3522)
Add material properties to DerivativeParsedMaterial (#3522)
Merge pull request #3527 from dschwen/dfmaterial_3522

Use DerivativeParsedMaterial for CHParsed and SplitCHParsed
Merge pull request #3505 from WilkAndy/fspm_doco_3467

Fixes #3467
Merge pull request #3531 from WilkAndy/pc_3530

Added doco re ksp_type and pc_type to user.tex.  Fixes #3530
make setValue and getValue private (#3485)
Rm set/getValue, fix *= bug, whitespace (#3485)
Fix combined test input files (#3485)
Pass vectors via reference, whitespace stuff (#3485)