Fixing tests originally committed as part of issue #3742
Merge pull request #3773 from gambka/contact_tests_3742

Fixing tests originally committed as part of issue #3742
Added --error flag for running tests with warnings as errors
Added 'allow_warning' option in RunApp to ignore --error
Added 'allow_warning=true' to tests that should be producing warnings
Removed commas from MooseEnum
Removed warning of unused recover data on restart (refs #3759)
Removed warning with auto material output and CoupledPropblem by supporting auto material output in CoupledProblem (refs #3759)
Removed file conflicts in VTK test for --recover
Moved location of sub-apps away from element boundary (refs #3743)
Merge pull request #3778 from aeslaughter/transfers-3743

Moved location of sub-apps away from element boundary
Removing Residual Postprocessor from RK2 test

Refs #3769.
Making it plural (refs #3759)
Merge pull request #3781 from jwpeterson/rk2

Removing Residual Postprocessor from RK2 test
Merge pull request #3771 from aeslaughter/unused-recover-3759

MOOSE is warning free
Add MultiMooseEnum to MOOSE
refs #3688
Merge pull request #3770 from permcody/VectorMooseEnum

Add MultiMooseEnum to MOOSE
Fixed bugs in derivatives.  Oh my goodness, how did these get coded?!

Fixes #3787

Some tests needed re-golding to fix minor discrepancies.