Please don't merge - using test harness to error-check

MohrCoulombExponential added and MohrCoulomb tests modified accordingly

MohrCoulombCubic added, and a test showing its correctness

Fixes #3965