Only compute off-diagonal Jacobian entries if variable has DOFs.

This patch does the proper checking at the
ComputeDiracThread::onElement() level rather than the
DiracKernel::computeOffDiagJacobian() level, and undoes the quick fix
I committed earlier.

Refs #668.
Fix misc. warnings

Refs #1777.
Merge pull request #3444 from jwpeterson/fixup_dirac_offdiag

Only compute off-diagonal Jacobian entries if variable has DOFs.
Merge commit '3c3013f6b85529a17fedabc40c0a5f0228f4573d'
Merge pull request #3445 from jwpeterson/fix_warnings

Fix misc. warnings
Merge commit '489a461e0952edf622f107a21687179c9e76e74d'
Fix sign error in the first spline derivative (#3426)
Merge pull request #3453 from dschwen/splinebug_3426

Fix sign error in the first spline derivative
Merge commit '8bf35a6fdc99164fdc3a3bcd4421558e27a86f41'
Delete unused variable lines as requested by Cody.

Refs #1777.
Merge commit '4a6ae86601d86da95ebc737565aff5e383aaa237'
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.
Merge commit 'c71ac327f272c56a3c6667aa22ceb17bdf8d7f0e'
Repaired Debug block; added a test
(refs #3458)
Merge pull request #3460 from aeslaughter/debug-3458

Repaired Debug block; added a test
Merge commit 'f772f0006b8b92f86c43731251e18ead7a34f7fb'