Fixing an efficiency bug where the PointLocator was always rebuilt.

AKA fixing my brain damage.

Refs #2364.
Merge pull request #3455 from jwpeterson/debug_pl

Fixing an efficiency bug where the PointLocator was always rebuilt.
Repaired Debug block; added a test
(refs #3458)
Merge pull request #3460 from aeslaughter/debug-3458

Repaired Debug block; added a test
Pass gradient through from the function. (#3312)
Implement gradient for SplineFunction. (#3312)
add gradient and dot to NooseParsedFunctionWrapper (#3312)
start working on FunctionIC gradient test (#3312)
Pass gradients though in FunctionIC. Add tests. (#3312)
regold and enable spline function IC test (#3312)
test only for IC, no solve (#3312)