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
Merge pull request #3699 from permcody/shared_ptr_3698

Shared ptr in Warehouses