Fixes #3078 .  I have extended SideSetsAroundSubdomain to include optional specification of a normal direction.  This involved a lot more screwing around than i anticipated.  Amend: got rid of a tab.  Amend: corrected supid programming involving Point.  Amend: normal -> _normal in constructor.
Disabling test in recover (#3082)
AuxKernel creation uses restrictable interfaces (closes #3014)
Merge pull request #3079 from WilkAndy/feature_3078

Fixes #3078 .  I have extended SideSetsAroundSubdomain to include option...
Merge pull request #3085 from aeslaughter/auxkernel-3014

AuxKernel creation uses restrictable interfaces
Merge pull request #3083 from aeslaughter/recover-1189

Disabling test in recover
Merge commit '285208695c64fd419c55046686744bf0ba1dcc7c'
Even though it does work in this case, probably shouldn't name
a variable with the same name as a type in general.

Refs #000.
Merge commit '644aab83b946ad7a3b4735e13d05b7c7356f1ec2'
Merge commit 'fe1eb15c2458bfe0e6a8579907222cae5f284874'
Add ConstantFunction instead of ParsedFunction when possible
closes #2935
Merge pull request #3086 from jwpeterson/dirac_warehouse

Change name of variable in function prototype
Merge commit 'd6f3597a17cf5280d7d4ca47834db639ad911380'
Merge pull request #3074 from permcody/const_function_2935

Add ConstantFunction instead of ParsedFunction when possible
Merge commit 'bebca989369ca87c27429b1ef94655f5d0105a1e'