Multiple execute_on support for Multiapps
refs #3446
Multiple execute_on support for Transfers
refs #3446
Merge pull request #3602 from permcody/multiapp_transfer_exec_on

Multiapp transfer exec on
Why are you always preparing?
closes #3542
Resize props as needed during initStatefulProps (prereq for #3443)
Reiniting materials when computing aux kernels is optional (prereq for #3443)
Merge pull request #3609 from permcody/why_are_you_always_preparing

Why are you always preparing?
Merge pull request #3608 from permcody/reinit_mat_exec_on_3443

Reinit mat exec on 3443
Run only aux kernels of the same type when computing user objects
refs #2172
Legacy flag added to toggle behavior for each failing test
Merge pull request #3611 from permcody/correct_aux_exec_machinery_2172

Correct aux exec machinery 2172
Bug fix in rotations of RankTwoTensor.  Tested using CPPUNIT in unit/src/RankTwoTensor.C

Fixes #3573
This is one NASTY commit!

Here I add ReturnMapUtils, and CPPUNIT-style tests of it.  The
point of ReturnMapUtils is to solve the NASTY linear system
that is created during the Newton-Raphson process of the
plastic return-map algorithm.  I made a namespace so that i
could most easily test this using CPPUNIT separately to any
plasticity stuff

Part of #3573
Added FiniteStrainPlasticBase which is really the
heart of this sequence of commits.  Hopefully it is
a general baseclass that can be used for all plasticity
models

As an example, FiniteStrainWeakPlaneTensile has been
re-factored to use this baseclass

Part of #3573
Refactored FiniteStrainWeakPlaneShear to use FiniteStrainPlasticBase

Changed tests accordingly

Also removed some spaces at the end of lines

Addresses #3573
Substantially refactored FiniteStrainPlasticBase by including
most of ReturnMapUtils into it.

Also included a lot of debugging features that will be useful
for future developers to debug their plasticity models (eg,
debugging dyieldFunction_dstress).

Also reworked calculateConstraints, calculateRHS, etc, so that
the code is more clear (might be slightly less efficient this
way, but that's too bad for now).

Altered tests so they crash if max_iterations is exceeded or
the line search fails.
Removed ReturnMapUtils and its tests.  Fixes #3573
Unsigned integer comparisons fixed.  Fixes #3573

Also renamed dirn by epp, and changed the input-file string
direction_tolerance to ep_plastic_tolerance
Merge pull request #3592 from WilkAndy/nr_util_3573

Large commit - base class for TensorMechanics plasticity + extras
added LLDB and GDB class handlers to obtain stack traces. LLDB for Darwin, GDB for Linux. refs #3616