Girar una matriz 90 grados en el sentido horario

Devuelve una matriz cuadrada girada 90 grados en el sentido horario. El método genérico debe conservar el tipo de los elementos de la matriz.