I've just pushed the changes. Some things though:
1. Upstream appears to have stripped nearly the entire code of the copyright of UC Regents, not sure what's going there...
2. The new matrix/solver libs refer to a (which one isn't specified) LICENSE file, but appear to not match any one. I've currently put them under the top level LICENSE (LLNL/LLNS), but that's doesn't match the top of the files (LLNS/SMU). Suggestions of how to handle that?
With the new sunlinsol and sunmatrix, what do the SOs depend on, it'd be nice to avoid having to bring in the whole mpi dependency tree when mpi isn't being used.