Add (c)transpose for Givens and Rotation types. Let AbstractMatrix throw on (c)transpose to avoid silent errors when (c)transpose is not implemented for a matrix type. Add some tests. Remove r property from Givens type and return it from givens method.
Merge pull request #9466 from JuliaLang/anj/notr2

Fix transpose for arrays