Fixed modules for new clang (refs #4024)
Merge pull request #4108 from aeslaughter/modules-4024

Fixed modules for new clang
Limited tests to allow threading target to pass (refs #4109)
Support --error flag in parser
closes #4101
Switch CommandLine to shared pointer
Switch SystemInfo to shared pointer
Allow Multiapps to inherit command line options
closes #4100
Fixup Tests
MohrCoulombExponential added and MohrCoulomb tests modified accordingly

MohrCoulombCubic added, and a test showing its correctness

Fixes #3965
WeakPlaneTensile now has strength = 1, and
WeakPlaneTensileCubic has cubic hardening/softening, and
WeakPlaneTensileExponential has exponential hardening/softening

Test files modified accordingly, and a test of the Cubic version included

(This commit also includes some changes needed by a rebase from upstream)

This addresses #3965 , but does not completely fix it, but it's convenient
to request a merge now in order to work on other related things
Merge commit '1f3ee11754466d0472c527bb06fac78aca992274'
A working version of PBS functionality. Still need to tally launches correctly. References #4114
Merge pull request #4113 from permcody/error_cli

Improve --error on the CLI
Merge commit 'eca7199dd463c939ee7bacb32405e0f68589328c'
Using jacobian caching in computeFullJacobianThread

Removing ComputeFullJacobianThread::postElement, thus using its parent's
implementation that has jacobian caching. Also, added caching of
contributions coming from scalar variables.
Moving the if-statement in DGKernel outside computeOffDiagJacobian

It was inside the most inner loop, but it should be outside
(performance!).
Fixing a typo
Do not check the emptiness of DGKernelWarehouse 3 times.

Once is just enough ;-)
Merge pull request #4112 from WilkAndy/rework_harden_3965

Rework harden 3965
Added missing call to prepareFaceShapes

This was causing an issue in a threaded run, where the shape function
values were not computed and the jacobian contribution ended up being
zero.

Closes #4109
Removing abandoned input file

This file seems to be in tests/userobjects/side_user_object_boundary_id