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
color convergence messages closes #3782
line source example #3990
Add valgrind option at Tester level since it is used by checkRunnableBase()
closes #4265
more quantitative test for high order monomial aux variables closes #3293
Merge pull request #4260 from friedmud/converge_color_3782

color convergence messages
Merge pull request #4262 from friedmud/high_order_test_3293

more quantitative test for high order monomial aux variables
Merge pull request #4053 from bwspenc/accumulate_nl_its

Add option to NumNonlinearIterations to accumulate over step
Change of logic to serialize solution vector if only scalar variables are present. Issue #4249
Include ScalarCoupleable in inheritance of Function.  Refs issues #4267

Added default thread id of 0 as part of issue #4267 .
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()
Some minor changes in images and output of getpot
Added ability to merge contents of slidesets (closes #4273)
Merge pull request #4242 from cpritam/feature_4235

FiniteStrainCrystalPlasticity src and header files. Added userobject test and regolded test #4235
Merge pull request #4272 from mellis13/aux_scalar_function

Include ScalarCoupleable in inheritance of Function.
Merge pull request #4252 from mellis13/devel

Fix to aux system serialization logic
Merge pull request #4274 from aeslaughter/merge-contents-4273

Merge contents
Add off-diagonal Jacobian entries for GluedContactConstraint ref #4720