I implemented canvas-dragging.
Merge branch 'dragcanvas'

I implemented canvas-dragging. It drags all elements on the canvas. The canvas has a dragOffset property,
it is updated whenever the canvas is dragged. When saving the canvas, the element positions are corrected
by the dragOffset.