Don't look for a Makefile unless you need one.
closes #3491
Multisurface plasticity completed for now.

Tested substantially but this stuff is quite subtle and
there could still be bugs.

Fixes #3832
Changed all mohr-coulomb tests (except small_deform1) to use the multisurface stuff.

Also some minor, but important, fiddling with FiniteStrainMultiPlasticity

Fixes #3832
Oops wrong one
refs #1777
Rename crys_num to op_num and crys_index to op_index (#3872)
TensorMechanicsPlasticTensile userobject added.

All tensile tests altered to use this instead of FiniteStrainTensile

Fixes #3877
FiniteStrainTensile Material removed.  gravity test modified to use TensorMechanicsPlasticTensile instead.  Fixes #3877
Segfault fixed in MultiPlasticity.  Fixes #3884
Removed unused params from TensorMechanicsPlasticTensile.  Fixes #3886
Added AuxKernel for extracting component from variable gradient
(closes #3881)
Added test for new AuxKernel
(refs #3881)
Rebuild BoundaryElement ranges when the mesh changes.  closes #3894
FiniteStrainMultiPlasticity refactored and it looks much nicer in parts now.

However, it's still huge, so this addresses #3879 but does not fix it entirely yet

Also, changed no_trap_fpe to no-trap-fpe in the test suite.  That possibly fixes #3882.
Added option to convert J-integral to stress intensity factor K refs #3890
Allow geometric search patches to be updated dynamically while the simulation runs closes #3901
Squash all XFEM commits that touch MOOSE
Temporary HACK: Skip copying of stateful data to avoid segfault
Switch to using enum to define quantity to extract with XFEMCutPlaneAux
Squash all XFEM commits that touch elk
Work in progress to make auxKernel to identify crack tip elements