LAPACK definition changed from struct to class
corrections regarding "matrix size 0 is a good size"
move functionality upstream
merge of detail::linearsystem< T, M, V > with linearsistem