Adding FunctionScalarAux (closes #3499)

Like FunctionAux, but sets the value of a scalar variable based on a
given function.
LinearElasticMaterial changes (#3479)
Added EigenStrainBaseMaterial for #3479
Deleted trailing whitespace for #3479
Merge pull request #3500 from andrsd/function-scalar-aux

Adding FunctionScalarAux (closes #3499)
Merge commit 'bd06e739bba985eeff4ead732d9c6892b41bb8eb'
Merge pull request #3501 from tonkmr/feature_3479

Feature 3479
Merge commit '2f7e128cf254179b1753fb8ec67b052d63635280'
Dummy #000
Merge commit '102b034e3e7ef61245b540f3b329ca7ee98d9f7a'
Fixes #3506 .  Removed a Moose::out from RichardsBorehole
Merge pull request #3507 from WilkAndy/stupid_output_3506

Fixes #3506 .  Removed a Moose::out from RichardsBorehole
Merge commit '9740be9ee00522bb7035b956f6522a0538424fb0'
Remove deprecated all_21 parameter (#3504)
Fix while loop breaking (#3472)
Cleanup, signedness, range checking (#3472)
Implement Cody's suggestions (#3472)
refactor KernelValue Jacobian stuff (#3492)
Sync KernelGrad/KernelValue up to current state of Kernel, fix bug (#3492)
Const hints, auto vectorization comments and temps, whitespace consistency (#3492)