Added solve(SparseMatrix, SparseMatrix) and solve(Factor, SparseMatrix) functions.
Added support for asymmetric sparse matrices.
Updated the tests after asymmetric sparse matrices are supported.