added TEST(Transpose, DoubleTransposedMustBeEqualToOriginal)
changed logic at method defineSignForElement() to more simple and logical
moved method defineSignForElement() out of class ClassicDeterminantCalculator to MatrixAlgorithms.h/.cpp
moved method getMinorMatrixForElement() out of class
ClassicDeterminantCalculator to MatrixAlgorithms.h/.cpp
added function getMatrixOfAlgebraicAdditions()
added function getInvertedMatrix()
added TEST(Invert, Matrix2x2)
added function isIdentityMatrix()
added tests TEST(isIdentityMatrix, ForIntegerIdentityMatrix1x1), TEST(isIdentityMatrix, ForDoubleIdentityMatrix1x1), TEST(isIdentityMatrix, ForIntegerIdentityMatrix3x3)
added the condition to isIdentityMatrix() that matrix must be square
added tests TEST(isIdentityMatrix, ForIntegerNotIdentityMatrix1x1) and TEST(isIdentityMatrix, ForIntegerNotIdentityMatrix3x3)
added test TEST(isIdentityMatrix, ForIntegerNotSquareMatrix3x4)
added function getIdentityMatrix()
to function getIdentityMatrix() added throw of exception WrongSize if size is less than 1
added tests TEST(getIdentityMatrix, SizeIsZeroShouldReturnException), TEST(getIdentityMatrix, 1x1), TEST(getIdentityMatrix, 2x2)