Add option to NumNonlinearIterations to accumulate over step ref#4052

Added new option “accumulate_over_step” to the NumNonlinearIterations
Postprocessor.  When set to true, this returns the sum of the nonlinear
iterations for all Picard iterations in a step.
FiniteStrainCrystalPlasticity src and header files. Added userobject test and regolded test #4235
line source example #3990
Add valgrind option at Tester level since it is used by checkRunnableBase()
closes #4265
Merge pull request #4053 from bwspenc/accumulate_nl_its

Add option to NumNonlinearIterations to accumulate over step
Merge pull request #4261 from friedmud/line_source

line source example
Merge pull request #4266 from permcody/valgrind_fix

Add valgrind option at Tester level since it is used by checkRunnableBase()
Merge pull request #4242 from cpritam/feature_4235

FiniteStrainCrystalPlasticity src and header files. Added userobject test and regolded test #4235
Add ElasticEnergyMaterial shell (#4269)
Make phase_field depend on tensor_mechanics (#4269)