Made non-square in-place solvers return submat

Added ContiguousCol and SemiContiguousSubmat.
Moved clapack headers
Added BLAS package with only GEMV
Wrapped lapack functions directly