Add Schur and Hessenberg functions and a matrix square root. And some tests.
Merge pull request #2093 from andreasnoackjensen/schur

Add Schur and Hessenberg functions and a matrix square root.