ColCompMatrix uses nonexisting matrix utilities

In the implementation of ColCompMatrix the MatrixDimensions utility is used with a non existing static function, i.e. it calls

MatrixDimension<Mat>::rowdim();
MAtrixDimension<Mat>::coldim();

without arguments, but the static functions expect the matrix as argument. There is no specialization with an empty argument list.