ImgUpload code now allows the generation of rotated copies

The code was also implemented for sprites, animations, and the Desktop ImgUpload. The control interface was also changed to return the ImgUploaded instead of an Img.