Allow rotation angle on all degrees + mice support
Update rotation to use double, so there's not a loss in precision while
rotating in angles other than multiples of 90;
Add support for rotation on mice.
Fixes: #827 (closed)
Signoff-by: Lucas Zampieri lzampier@redhat.com