Add the NumPicardIterations postprocessor ref #4048
Removing vector<bool> specialization in Parser to fix clang-3.5.0

Refs #4024.
Check AutoDiff return code (#4058)
FiniteStrainMultiPlasticity optimized in the following way:

purely elastic calculations now don't use much of the plastic machinery

the "dumb" deactivation scheme does not attempt to activate constraints
that are initially < 0

timestepping is much cleverer - the stepsize can now increase after >= 2
successful returns, and the best admissible state is repeatedly saved
during substepping so the algorithm doesn't have to go back to the beginning
when stepsizes are cut.  Replaced max_numsubsteps by min_stepsize, which
meants lots of .i files had to be changed

Added ignore_failures flag, which might be useful in PJFNK calculations where
the residual doens't have to be perfectly calculated

Some refactoring and cleaning of logic was done.

Fixes #4060
Lets use LLDBs python API. References #4064
Fix deletion issues
closes #4061
Merge pull request #4059 from jwpeterson/vector_bool

Remove vector<bool> specialization in Parser
Merge pull request #4062 from dschwen/aderr_4058

Check AutoDiff return code
Merge pull request #4065 from permcody/makefile_fix

Fix deletion issues
Merge pull request #4049 from bwspenc/picard_it_reporting

Add the NumPicardIterations postprocessor
Create PresentationBuilder tools (refs #3815)
Merge pull request #4063 from WilkAndy/opt_multi_4060

FiniteStrainMultiPlasticity optimized in the following way:
Disable recover for sporatic failing, steady tests (refs #3693)
Merge pull request #4051 from aeslaughter/wiki-3815-squash

Create PresentationBuilder tools
Merge pull request #4069 from aeslaughter/recover-3693

Disable recover for sporadic failing, steady tests
Use MOOSE_MAKE if defined
closes #4067
Single-plasticity cases now can only use the "safe" deactivation.
That means they never try to switch deactivation schemes and waste
time in copying arrays and so on.

Dumb deactivation/reactivation now only occurs if the stepsize
is less than max_stepsize_for_dumb.  This is to prevent "dumb"
consuming resources on situations where a stepsize cut is needed.

Fixes #4073
Warn on failed JIT (#4072)
Merge pull request #4075 from dschwen/jitwarn_4072

Warn on failed JIT
Merge pull request #4074 from WilkAndy/dumb_4073

Single-plasticity cases now can only use the "safe" deactivation.