Added swap_rows functionality to matrix.h (will be used in gaussian elimination)
Added (euclidean) norm to vectors and added self-check for row swapping
Added cml::solve for solving nxn linear systems. Also implemented MatrixTest.Solve unit test for testing cml::solve