added MatrixUtils.pow() and appropriate unit test