Nodal values can be brought into kernels, bcs.

Refs #4038
Migrating to coupledNodalValue interface

RichardsVarNames now uses coupledNodalValue.
RichardsPiecewiseLinearSink, RichardsBorehole, RichardsFullyUpwindFlux,
RichardsLumpedMassChange altered to use this.

Note that RichardsMaterial does not use this, but still calculates
things at quadpoints, even if only nodal quantities are required by BCs,
Kernels, etc.  I need to refactor this stuff and include a new
nodal-only Material, I think.

Closes #4038
Formatting according to code standards
Implement off-diagonal Jacobian (#4423)
Update .mailmap

Refs #000
Oops wrong one (refs #4410)
Updated Exodus to used shared pointer (refs #4410)
Add missing mobility factor (#4423)
Adding script which prints monthly git statistics.

Refs #000
Merge pull request #4424 from aeslaughter/valgrind-4410

Fixes valgrind issues
Merge pull request #4427 from jwpeterson/stats

Add a script that prints monthly lines added/deleted
Use parameters to pass legacy flags to MooseApp derived objects
When setting the flags from main.C we were
missing the case where apps were being
created by the Multiapp system. This
patch simply sets the flags in the params
system to avoid this issue. Overrides are still
possible through the [Problem] block.

closes #4111
Making MOOSE and modules compile when libmesh is configured --with-dof-id-bytes=8.

Refs #4321.
Add test harness option to restrict tests to specific
--with-dof-id-bytes configurations.

Restricting the aux_nonlinear_solution_from_xdr to only run when
libmesh has been configured with 4-byte dof ids.

Refs #4321.
Fixing 32/64bit conversion warnings found with -Wconversion

Refs #4321.
Rm banned keyword (#4423)
Allow overridding LIBMESH_DIR in update_and_rebuild_libmesh.sh
This commit allows the user to set LIBMESH_DIR in their environment and have it honored
when running update_and_rebuild_libmesh.sh. This will allow multiple installed
libmesh versions at the same time. Note that this script will not automatically
delete the contents of LIBMESH_DIR when set for the user's safety.

closes #4431
Merge pull request #4428 from permcody/multiiapp_legacy

Use parameters to pass legacy flags to MooseApp derived objects
Merge pull request #4430 from dschwen/acparsedodj_4423

Implement off-diagonal Jacobian for ACParsed
Merge pull request #4432 from permcody/override_libmesh_dir

Allow overridding LIBMESH_DIR in update_and_rebuild_libmesh.sh