Some renamings for consistency as discussed in #2593.

Eigen -> EigenDense
eigenfact -> eigfact
Hessenberg -> HessenbergDense

Includes doc updates for linalg as well.