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.

Fixes #3832