Reorganize linear algebra code.
- Moved gmx_arpack.* and internal BLAS/LAPACK implementations to
src/gromacs/linearalgebra/.
- Moved all routines that directly depend on these to the same dir.
Also moved integrally related routines (sparsematrix.*, mtxio.*).
- Some reformatting of headers.
- Adjusted Doxygen settings to resolve warnings in these files.
- Adjusted #include statements to make things compile.
With this, the internal BLAS/LAPACK/ARPACK is completely hidden within
libgromacs, and these headers don't need to be installed. Removes
dependency on F77_FUNC (and hence on config.h) from installed headers.
Also makes it possible to hide the BLAS/LAPACK/ARPACK symbols if
necessary (not done in this change), such that Gromacs compiled with the
internal versions could be linked into a program that uses external
BLAS/LAPACK without symbol conflicts.
Change-Id: I9b2b1ea9832e307a29f5c5038afe1af5504223d9