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.
Various improvements to PresentationBuilder code in support of building a presentation (#4095)
FiniteStrainCrystalPlasticity src and header files. Added userobject test and regolded test #4235
simply a test for scalar coupling #4253
suffix vector material output with x,y,z closes #4241
this really should always error closes #3475
color convergence messages closes #3782
line source example #3990
test ElementIntegralMaterialProperty refs #2201
Merge pull request #4257 from friedmud/real_gradient_suffix_4241

suffix vector material output with x,y,z
add NumPicardIterations to the picard test closes #2201
Merge pull request #4251 from aeslaughter/css-4095

Various improvements to PresentationBuilder code
Merge pull request #4254 from friedmud/scalar_coupling_test

simply a test for scalar coupling
Merge pull request #4263 from friedmud/pp_tests_2201

Postprocessor Tests
Merge pull request #4258 from friedmud/pointvalue_error_3475

Better error for PointValue
Renamed method in responsed to comments
(refs #4095)
Add valgrind option at Tester level since it is used by checkRunnableBase()
closes #4265
Merge pull request #4264 from aeslaughter/css-4095

Renamed and refactored method in responsed to comments
more quantitative test for high order monomial aux variables closes #3293
Merge commit '376213a3b738f72eca534f2995d2ad347660912e'