Remove unreachable MatrixPowerTriangular, paving the way to future cleanups.
Simplify class hierarchy.
Ease setting build options when running ctest -D
merge