take Decomposition out of MatrixBase
move det and trace to ScalarBase, where they belong