Fix paste outside of image boundaries
If paste data does not intersect canvas, the image is pasted at the center of the canvas.
In "paste into layer" I copy the contents on clipboard to move it, this is done to avoid overwriting original clip position which would cause wrong coordinates on subsequent "paste at cursor" actions. However im not sure this is the best way to copy KisPaintDevice data