Moving ConjugateDiagonal and MakeDiagonalReal out of [Dist]Matrix and into level 1 BLAS (and subsequently fixing implementations for the cases where offset != 0).