Allow time step to increase after shrinking.

This addresses issue #3764.
small style modifications refs #3765 #3764
Add test for regrowing DT with ConstantDT refs #3765 #3764
Fixup memory leaks in moose unit
closes #3756
Moved examples from MARMOT to the phase field module for #3834
Fixed static analysis warnings
(closes #3829)
Created OutputInterface for building generic methods for using 'outputs' in an object
(refs #3702)
Added test for OutputInterface use with Indicators
(refs #3702)
Added OutputInterface to Markers
(refs #3702)
Added test for OutputInterface use with Markers
(closes #3702)
Postprocessors now rely on OutputInterface
(refs #3702)
Material and the auto output of materials relies on OutputInterface
(refs #3702)
Made marker calculations more robust
(refs #3702)
Merge pull request #3830 from aeslaughter/static-analysis

Fixed static analysis warnings
Merge pull request #3835 from tonkmr/feature_3834

Moved examples from MARMOT to the phase field module for #3834
Merge pull request #3804 from aeslaughter/indicator-output-3702

OutputInterface for enabling Marker/Indicator output control
Merge pull request #3831 from permcody/fix_mem_leaks

Fixup memory leaks in moose unit
Adding documentation for contact heavy tests. Refs #3836.
Merge pull request #3838 from gambka/contact_tests_3836

Adding documentation for contact heavy tests. Refs #3836.
Added protection against adding OutputInterface objects before Output objects are created
(refs #3702)