trying to add dragging capabilities
got a class to move
moves one class correctly but still buggy
fixed bug.
relationships can be moved.

Also we don't have to validate and repaint since this is called from the
gui it does a validate and repaint
Merge pull request #12 from Zedzap/dragging

Dragging