Modify GenericMap.rotate to allow rmatrix as argument.

Allow rotate() to accept either angle or a linear transform rotation
matrix. This is to facilitate WCS pci_j matirx rotation.
Add method to align IRISMap by rotation from header