Fix up 2d rotations, trying to apply transformations only where necessary to make slice navigator continue to work.
Merge pull request #3 from 31/reimplement-2d-rotate

Fix up 2d rotations to work with slice navigator