Introduced an ERO trait for elementary row operations. Reduced the code from matrix view. moved common implementation in ERO trait.
elementary row operation matrix construction functions.
Moved the testdata code into a top level private module.
LU factorization with partial pivoting first implementation.
renamed.
Upper triangular back substitution algorithm implemented separately. Some other fixes here and there.