Move get first N columns function from Laghos and other examples into the Matrix class and add a basic test.
Create versions of getSpatialBasis, getTemporalBasis, and getSingularValues in BasisReader using energy_fraction and a user-specified number of columns.
BasisReader no longer holds its copy of the basis/sv and loans it out. It gives the copy to users and users must delete the basis/sv themselves.
Update QDEIM, DEIM, and GNAT to use std::vector instead of int*.