Check for "unidentifed nominuses" in input files

Refs #3683.
Fixing buggy input files found while working on #3683.

There is a new (improved) error message to check for when parsing
checked_pointer_param_test.i
Lode angle in RankTwoTensor now accepts argument to deal with
precision loss problems

Mohr Coulomb added - 12 tests added ranging from trivial exception
tests, to somewhat more complicated tests that map out the yield
surface with hardening and smoothing.

I'd really like people to start using this so we make the algorithms
more robust.  I don't think there are any explicit bugs, but this
particular non-linear root-finding problem is numerically more
challenging than the other plasticity models, so for particular
combinations of tolerances, etc, the algorithm could fail to converge.
It would be nice to know what those combinations are so we can build
a better algorithm!

Fixes #3627

Pushing this up to origin again to try to get the PR_pre_test stuff working
Add option to action to output variable values along crack ref #3671

This adds the parameter 'output_variable', which the user can specify
to create PostProcessors that output the values of variables along
the crack.  The naming scheme of those PostProcessors matches that of
those used to calculate domain integrals.  This will allow comparing
toughness to stress intensity at locations along the crack.
Display initial adaptivity progress
(closes #3703)
Merge pull request #3704 from aeslaughter/progress-3703

Display initial adaptivity progress
Merge pull request #3700 from bwspenc/crack_var_action

Add option to action to output variable values along crack
Merge pull request #3697 from jwpeterson/parser_nominus

Add extra input file checking to Parser
Change error message as suggested by @bwspenc

Refs #3683.
No need to make several copies
refs #3698
Shared pointers for Materials
MooseSharedPointer for Dampers
MooseSharedPointer for DiracKernels
MooseSharedPointer for DGKernels
MooseSharedPointer for Splits
MooseSharedPointer for TimeIntegrator
MooseSharedPointer for Kernels
MooseSharedPointer for BCs
Make determining the compiler underlying mpif77/90 more robust

@milljm and I came across a weird situation where 'mpif90 -show' returned

gfortran ... -lmpifort ...

This caused our Makefile to improperly detect that the Fortran
compiler was *both* gfortran *and* ifort.  The fix is to only strip
off the first output of the 'mpif90 -show' command.

Refs #3707.
Merge pull request #3708 from jwpeterson/makefile_fortran

Make determining the compiler underlying mpif77/90 more robust