emacs: add rotate package

can rotate buffers around the current window layout with the function
"rotate-window". bind this to "C-c r".

and can rotate the window layout itself through various configurations
with the function "rotate-layout". this will be useful, but not enough
to bind to anything.
emacs: fix god-mode undo in nxml-mode