Dragging

We can now move all types of elements.  When clicking on an element it gets selected, in the gui.  I think some of this needs to be moved to the diagram controller but how do we call the DisplayError message thing, if we still need that.  If there are any questions please let me know.