various changes, see extended description

1. add derived() method for matrix hierarchy, in this way all matrix
class has one unified interface: MatrixBase. Through calling derived()
method of the reference/pointer of MatrixBase Class, we could get the
reference to the exact class.
2.Add Constitutive Models of deformable solids, currently empty.