VectorPostprocessor system works closes #3087
Add NodalValueSampler.  It can sample multiple values simultaneously along a sideset/nodeset refs #3087
split NodalValueSampler into a base class so I can use it with other VectorPPs refs #3087
add SideValueSampler refs #3087
add PointValueSampler refs #3087
split PointValueSampler into a base class and reuse it to add LineValueSampler refs 3087
fix issues found during code review on #3118 refs #3087
rename function to declareVector refs #3087
output vector postprocessors by default with csv refs #3087
use the IndirectSort utility that is built into MOOSE remove the new one refs #3087
Boundary restricted AuxKernels now working correctly
(closes #3114)
Added test for boundary nodal AuxKernels
(#3114)
Added elemental boundary AuxKernel test
(#3114)
Merge pull request #3121 from aeslaughter/boundary-elem

Repaired boundary restricted AuxKernel
Merge pull request #3118 from friedmud/vector_pp_3087

VectorPostprocessor System
Fixes #3119 .  Refactored desorption to put calculations of rates and derivatives into material class instead of kernels.  Added mollified langmuir.  added new tests for original langmuir and mollified version.  altered doco appropriately
Merge pull request #3126 from WilkAndy/feature_3119

Fixes #3119 .  Refactored desorption to put calculations of rates and de...
Adding ability to specify a unique ID for a Dirac point.

This can be used to speed up the performance of DiracKernel::addPoint(p)
by avoiding the PointLocator step on subsequent additions of the same point.

Refs #2364.
Adding a test to demonstrate the Dirac point caching.

Refs #2364.
Adding an expect_err test that demonstrates the error handling when
you try to cache a point with a "unique" ID that's already taken.

Refs #2364.