Provides LAPACK.stein!() and hooks in SymTridiagonal

Squashes and cleans up commits from #2654 to date.